Como copiar todos os arquivos .html da localização para outra localização n número de vezes usando o linux?

0

Considere o seguinte diretório:

ga900a
'-- ga900a
    |-- digital_top
    |   |-- Block_Physical_design_checklist
    |   |   |-- Block_Physical_design_checklist.config
    |   |   |-- Block_Physical_design_checklist.html
    |   |   '-- rev1
    |   |       |-- rev1.config
    |   |       '-- rev1.html
    |   |-- Synthesis_checklist
    |   |   |-- Synthesis_checklist.config
    |   |   |-- Synthesis_checklist.html
    |   |   '-- rev1
    |   |       |-- rev1.config
    |   |       '-- rev1.html
    |   |-- Timing_analysis_checklist
    |   |   |-- Timing_analysis_checklist.config
    |   |   |-- Timing_analysis_checklist.html
    |   |   '-- rev1
    |   |       |-- rev1.config
    |   |       '-- rev1.html
    |   |-- digital_top.config
    |   '-- digital_top.html
    |-- ga900a.config
    '-- ga900a.html

Meu link abaixo eu usei o mesmo comando:

find . -name '*.html' -exec /bin/sh -c 'file="{}"; cp -prv "$file" "/home/all_projects/import_html_files"' \;

O comando acima lista apenas os seguintes arquivos:

ga900a.html
Bloc_Physical_design_checklist.html
Synthesis_checklist.html
Timing_analysis_Checklist.html
digital_top.html
rev1.html

O comando acima exibe apenas um rev1.html aparece apenas uma vez.Mas minha consulta é que eu deveria imprimir todos os arquivos .html, mesmo que ocorra com o mesmo nome várias vezes.

link de referência

Mas minha expectativa é a seguinte:

ga900a.html
Bloc_Physical_design_checklist.html
Synthesis_checklist.html
Timing_analysis_Checklist.html
digital_top.html
rev1.html
rev1.html
rev1.html
    
por salma 07.07.2017 / 14:37

1 resposta

1

Não há possibilidade de ter vários arquivos com o mesmo nome em um diretório. Você pode considerar deixar apenas cp --backup=numbered adicionar arquivos de backup automaticamente com sufixos numerados ascendentes para o (s) antigo (s) arquivo (s) existente (s) com o mesmo nome.

    
por 07.07.2017 / 15:12