Apagar arquivos seletivamente (pt-br)

Jeison C. | May 8, 2008 min read

Apaga todos os arquivos exceto…

Durante a importação de arquivos de imagens feitos por muitos programas, ocorre problemas, no processo, principalmente por que além dos arquivos de imagens , existem outros tipos de arquivos no mesmo diretório.

Procurando todos menos os arquivos JPG (Lembre-se de verificar se são JPG ou JPEG):

find . \( \! -iname "*\.jpg" \! -iname "*\.jpeg" -type f \) -print

Procurando todos os arquivos menos os JPG e listando em uma linha:

find . \( \! -iname "*\.jpg" \! -iname "*\.jpeg" -type f \) -print0

Apagando todos os arquivos menos os JPG:

find . \( \! -iname "*\.jpg" \! -iname "*\.jpeg" -type f \) -print0 | xargs -0 rm -f`