Como copiar um arquivo de lista para uma lista de diretórios ou subdiretórios

0

Estou tentando descobrir como copiar uma lista de arquivos para uma lista de subdiretórios.

por exemplo. Eu tenho 300 arquivos para copiar em 300 subdiretórios - 1 a 1.

file1  ->  dir1/sub
file2  ->  dir2/sub
file3  ->  dir3/sub
file4  ->  dir4/sub
.
.
file300  ->  dir/sub300

Eu normalmente tenho os arquivos no diretório atual onde os diretórios estão localizados para que eu execute algo como

find . -type f -name "file*"   

copie para

find . -type d -name "dir*/sub"

Qual seria a melhor maneira de executar esse script? Obrigado.

    
por 13th Matrix 24.09.2014 / 17:48

1 resposta

3
file1  ->  dir1/sub
file2  ->  dir2/sub
file3  ->  dir3/sub
file4  ->  dir4/sub
.
.

Os nomes de arquivos e diretórios estão com números como acima?

for i in {1..300}; do cp file$i dir$i/sub; done
    
por 24.09.2014 / 18:16