Linux

如何查找(或排除)與特定模式匹配的所有目錄和子目錄(在 Linux 中)?

  • April 1, 2013

我正在嘗試使用 Linux find 命令查找路徑中沒有 .svn(Subversion 隱藏文件夾)的所有目錄和子目錄。我只能讓它排除實際的 .svn 目錄本身,而不是任何子目錄。

這是我現在正在做的事情:

find . -type d \! -iname '*.svn*'

我也試過:

find . -type d \! iname '.svn' \! iname '.svn/*'

僅供參考,我正在嘗試使用 find 模式,因此我可以將一些 subversion 屬性應用於我的儲存庫中的所有目錄,不包括 subversion 隱藏文件夾及其子目錄(通過將 exec 命令應用於從 find 命令返回的目錄)..

射線

find . -type d -not \( -name .svn -prune \)

簡單的怎麼辦

find . -type d |  grep -v '.svn'

引用自:https://serverfault.com/questions/33308