Localiza arquivos, mas exclui vários diretórios?

1

Como eu uso o find para listar todos os arquivos, mas excluo um punhado de diretórios da pesquisa?

find / -type f -not -path "./foo*" -not -path "/bar*" -print

Eu vi exemplos em outras mudanças de pilha, por exemplo, ./ , mas nada que eu tentei parece funcionar.

Esse tipo de trabalho:

find / -type f -not -path "*foo*" -not -path "*bar*" -print

Mas não de verdade; ele também exclui os arquivos com o nome "foo" e "bar" dos resultados da pesquisa.

    
por super-frustrated 24.08.2017 / 08:27

1 resposta

0

find / -type f -not -path "*foo*/*" -not -path "*bar*/*" -print parece fazer o truque.

    
por 24.08.2017 / 08:57