O meu problema é apagar um conjunto de arquivo por lote. Poderia ser utilizado o comando
rm *.pdf
Mas, caso existam muitos arquivos em uma pasta ou os arquivos estejam em pastas diferentes não é possível utilizar este comando.
O comando abaixo procura todos os arquivos .pdf e apaga-os.
find . -name *.pdf | while read LINHA; do rm $LINHA ; done
Um comentário:
find . -name "*.jpeg" | while read l; do echo $l; done | grep tmp | while read p; do rm $p -f ; done
Apaga os arquivos com extensão jpeg que estão dentro de diretórios que contenham no nome tmp. Agradeço pela dica Caio.
Fred
http://fredpalma.com
Postar um comentário