我正在尝试使用Linux查找命令来查找path中没有.svn(Subversion隐藏文件夹)的所有目录和子目录。 我只能得到它排除实际的.svn目录本身,而不是任何的子目录。
这是我现在正在做的事情:
find . -type d \! -iname '*.svn*'
我也试过:
find . -type d \! iname '.svn' \! iname '.svn/*'
只是一个简单的参考,我试图使用查找模式,所以我可以应用一些颠覆属性到我的存储库中的所有目录,不包括颠覆隐藏文件夹及其子目录(通过将exec命令应用到从find命令返回的目录)..
TIA
find . -type d -not \( -name .svn -prune \)
那么简单呢
find . -type d | grep -v '.svn'
怎么样的-path
选项find?
find . -type d ! -path '*.svn*'
找 。 -path'./tmp'-prune -o …….
你可以使用:
find . -type d -not -wholename '*.svn*'