FIND: Excluir resultados de pesquisa
Olá pessoal,
Estou editando um script para backup com referencia deste dite (Linux-Backup.net), mas estou querendo increment[a-lo de modo a excluir da listagem do find todos os arquivos que casem com o seguinte padrão:mp3|MP3|wma|WMA .Tentei inicialmente fazer de algumas formas:
Primeiramente, filtrando apenas o pattern mp3, para fazer um teste, que funcionou sem problemas:
Citação:
find /home/profiles/ -not -iname "*.mp3"
Mas ao tentar inserir outros parametros, como o wma por exemplo , não consigo o mesmo resultado do filtro..
Código :
find /home/profiles/ -not -iname "*.mp3", -iname "*.wma"
ou
Código :
find /home/profiles/ -not -iname "*.mp3",-not -iname "*.wma"
Tentei ainda fazer uso de expressões regulares. Minha experiencia eh qse nula, mas eu tenho um livro aki do verde pra tentar me orientar, entretanto não obtive sucesso ainda..segue o q tentei fazer como teste..
Código :
find /home/profiles/ \( ! -regex '.mp3'\) -type f
advinhem o q aconteceu..
Se pssível alguém poderia me dizer onde posso estar errando no filtro do find? E mais ainda, poderiam me ajudar a entender como aplicar uma ER neste comando, acho q ficaria mto mais elegante usá-la ao invés das opções..
Obrigado!
Re: FIND: Excluir resultados de pesquisa