você está aqui: Home  → Arquivo de Mensagens

Comando find com negação

Colaboração: Kalil de A. Carvalho

Data de Publicação: 04 de junho de 2011

Recentemente tivemos a necessidade de buscar um comando que excluisse arquivos com determinada extensão.

Digamos que estejamos buscando apenas arquivos, dentro do nosso diretório, que não tenham a extensão .txt:

  $ find . \!  name  *.txt

Serão exibidos apenas os nomes de arquivos que não contenham a extensão .txt.



Veja a relação completa dos artigos de Kalil de A. Carvalho

 

 

Opinião dos Leitores

Raphael Chaves
10 Jun 2011, 14:18
Boa dica..Não sei se seria necessário outro post, mas para inverter uma pesquisa com o grep, utilizaríamos o -v, exemplo:

"ps -ef | grep -v sbin"


nesse caso não exibirá nenhum processo que contenha "sbin"
felipe augusto
07 Jun 2011, 16:25
eu tinha o '-' depois, :D

eu usei com "| sort" para colocar em ordem e também "| more" ou "less" caso sejam muitos arquivos.

find . \! -name *.txt | sort | more
Silvio Bandeira
07 Jun 2011, 14:19
faltou o '-' antes de 'name':
find . \! -name *.txt
felipe augusto
06 Jun 2011, 15:35
Esse comando não funcionou aqui.

find: caminhos devem preceder a expressão: name
Moises Augusto
04 Jun 2011, 10:14
Ótima dica! Esse site é a cereja do bolo.
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script