Estou tentando usar o comando find do Linux para encontrar todos os diretórios e subdiretórios que não possuem .svn (pastas ocultas do Subversion) em seu caminho. Só consigo excluir os diretórios .svn reais, mas não nenhum dos subdiretórios.
Aqui está o que estou fazendo agora:
find . -type d \! -iname '*.svn*'
Eu também tentei:
find . -type d \! iname '.svn' \! iname '.svn/*'
Apenas um FYI, estou tentando usar o padrão de localização para poder aplicar algumas propriedades do subversion a todos os diretórios do meu repositório, excluindo as pastas ocultas do subversion e seus subdiretórios (aplicando o comando exec aos diretórios retornados pelo comando find ) ..
TIA
find . -name '*.js' -not \( -name 'node_modules' -prune \) | xargs wc -l
, sem sucesso ...-type d
? Gosto de procurar todos os arquivos, mas exclui a dir ".git" recursivamenteQue tal simplesmente
fonte
find . -type d | grep -v '.svn'
; ecoam o que quer que seja; doneE a
-path
opção de encontrar?fonte
encontrar . -caminho './tmp' -prune -o .......
fonte
Você poderia usar:
fonte