Como excluir arquivos usando find

4

Diferentemente do parâmetro --exclude para rsync que pode excluir arquivos e diretórios, o parâmetro find do comando * nix -prune pode excluir somente diretórios.

Então, como posso excluir um determinado tipo de arquivo (digamos .bak) ao invocar find ?
Em outras palavras, como funciona o seguinte exemplo não funcional?

find --exclude=*.bak /some/dir

Obrigado

    
por xpt 30.06.2013 / 16:04

2 respostas

2

Se eu entendi a pergunta corretamente, o seguinte funcionará:

find /some/dir \! -name '*.bak'
    
por 30.06.2013 / 17:18
1
find . -type f \( ! -iname "*.bak" \)
    
por 30.06.2013 / 18:02