Estou no Linux (Ubuntu) e gostaria de excluir determinados diretórios (como .hg) quando estiver executando um
find | less
Tentei o seguinte para excluir o diretório .hg da lista, mas parece não funcionar.
find -type d \( ! -iname \.hg \)
find -type d \( ! -name \.hg \)
find -type d \( ! -iname .hg \)
Como excluir .directory
em um comando find
-prune
interior do primeiro conjunto de colchetes e o-type f -print
do segundo conjunto, apenas para tornar as operações e / ou mais óbvias, mas, de outra forma, isso me parece ótimo.Dê uma olhada em
ack
: http://betterthangrep.com/Além de ter um conjunto razoável de pastas excluídas padrão (.hg é uma exclusão padrão, por exemplo), é fácil excluir novas pastas:
Para trazer isso de volta ao seu caso de uso em que você está procurando uma lista de arquivos, use a
-f
opção, como em:Eu mudei de escrever comandos de pesquisa / pesquisa complicados para simples.
Dica: Coloque as opções de linha de comando comumente usadas (pastas excluídas, por exemplo) em um arquivo .ackrc.
fonte
find | less
pergunta, o OP está procurando uma lista simples de arquivos. Como isso ajuda nisso?podes tentar
fonte
.directory