Adicione um !
(not) antes da expressão:
sudo find path ! -name '*xyz*'
Então, quando você quiser procurar por um arquivo com um nome de arquivo contendo a string xyz de um diretório para todas as profundidades, você escreve
sudo find path -name '*xyz*'
Como faço para encontrar todos os arquivos sem a string xyz?
Adicione um !
(not) antes da expressão:
sudo find path ! -name '*xyz*'
Para procurar arquivos que não contenham '*xyz*
'do:
sudo find path -type f -not -name '*xyz*'
Para procurar caminhos (arquivos e diretórios) que não contenham '*xyz*'
do:
sudo find path -not -path '*xyz*'
Para pesquisar nome ou caminho com distinção entre maiúsculas e minúsculas com i
, ou seja, -iname
ou -ipath
.
Tags command-line find