Próbuję użyć polecenia find Linux, aby znaleźć wszystkie katalogi i podkatalogi, które nie mają na swojej ścieżce plików .svn (ukryte foldery Subversion). Mogę to tylko wykluczyć z samych katalogów .svn, ale nie z żadnego z podkatalogów.
Oto co teraz robię:
find . -type d \! -iname '*.svn*'
Próbowałem też:
find . -type d \! iname '.svn' \! iname '.svn/*'
Po prostu FYI, próbuję użyć wzorca wyszukiwania, aby móc zastosować niektóre właściwości subversion do wszystkich katalogów w moim repozytorium, z wyjątkiem ukrytych folderów subversion i ich podkatalogów (poprzez zastosowanie polecenia exec do katalogów zwróconych z polecenia find ) ..
TIA
find . -name '*.js' -not \( -name 'node_modules' -prune \) | xargs wc -l
bez powodzenia ...-type d
? Lubię wyszukiwać wszystkie pliki, ale rekursywnie wykluczam katalog „.git”A może po prostu
źródło
find . -type d | grep -v '.svn'
; róbcie cokolwiek; gotoweCo z
-path
opcją znalezienia?źródło
odnaleźć . -path './tmp' -prune -o .......
źródło
Możesz użyć:
źródło