Quando há inúmeros arquivos em diretório o shell (bash, tsch, ksh) gera um erro com a saída similar a esta:
bo@db / $ mv dir_origem/* dir_destino/
bash: /bin/mv: Argument list too long
Para resolvermos isso basta concatenarmos comandos, no caso find + mv, cp ou rm
bo@db / $ find dir_origem -type f -exec mv -i {} dir_destino \;
O parâmetro "-type f" refere-se a arquivos se fossem diretórios seriam "-type d", sugestivo não!?
Nenhum comentário:
Postar um comentário