Copie / mova uma lista de arquivos para um novo diretório

2

Eu tenho uma quantidade enorme de arquivos (por exemplo, 110011basz.dat, 110012basz.dat, 110013basz.dat, ...) dentro de uma pasta, chame folder . Por outro lado eu tenho uma lista relacionada aos arquivos que eu preciso mover para outra pasta (vamos chamá-lo folder2 ). Esta lista não mostra o nome completo dos arquivos, mas apenas o prefixo como 110011.

Agora, como posso mover esses arquivos para folder2 ?

Obrigado pela sua ajuda!

    
por steve 31.07.2015 / 16:10

1 resposta

1

Assumindo que list.txt tenha nomes de arquivos (com apenas prefixo) um em cada linha, o código a seguir moverá todos os arquivos listados para folder2 :

while read file; do mv "$file"basz.dat /path/to/folder2; done < /path/to/list.txt
    
por Ron 31.07.2015 / 16:41