Exclui todos os diretórios ocultos no UNIX

0

Estou fazendo uma pesquisa de palavras usando o seguinte comando:

find . -exec grep -q [some_word]  '{}' \; -print -o -name .svn -prune -o -name .ssh -prune -o -name .boneyard -o -name log -prune -prune -o -name tmp -prune

É possível usar um regex para excluir todos os diretórios ocultos?

Nota: O comando atual percorre a árvore inteira do local atual e exclui os que estão sendo removidos. A exclusão precisa funcionar para qualquer diretório oculto, independentemente da localização.

    
por xRickerlx 27.06.2012 / 22:52

1 resposta

0

Você deseja o sinal regex de find :

find . \( ! -regex '.*/\..*' \) -exec grep -q [some_word] {} \; -print -o -name .svn -prune -o -name .ssh -prune -o -name .boneyard -o -name log -prune -prune -o -name tmp -prune

Além disso, leia o manual .

    
por 27.06.2012 / 22:58

Tags