この行で
find mydir/ \( -exec test -d '{}'/.svn \; -or -exec test -d {}/.git \; -or -exec test -d {}/CVS \; \) -print -prune
.git
サブディレクトリまたはCSV
osを含むディレクトリを簡単に見つけることができます.svn
。
SlackBuildファイルを含むディレクトリを探したいです。私は成功せずに試しました。
find mydir/ -type d \( -exec test -f {}/*SlackBuild \; \) -print
ベストアンサー1
一致するすべてのファイルを見つけてdirname
実行できます。
find mydir/ -type f -name '*.SlackBuild' -exec dirname {} +
また、GNUユーティリティの場合は、出力引数を0に分割するオプションがdirname
あります( of と同様)。-z
-print0
find