find
私はディレクトリ構造内にワイルドカードを指定し、次にデータディレクトリ内のすべてのファイルでwww.domain.comのgrepを指定できます。 C/*/WAとの間に一つだけの可能なレベルがある場合ワイルドカードでディレクトリ構造を探す
は
find /a/b/c/*/WA/*/temp/*/*/data -type f -exec grep -l "www.domain.com" {} /dev/null \;
すなわち、これは正常に動作します。
私はC/*/WAの間に複数のレベルが存在する可能性がある上で同じことをやりますか?
だから、
/a/b/c/*/*/WA/*/temp/*/*/data
または
/a/b/c/*/*/*/WA/*/temp/*/*/data
で/c/
と/WA/
間のディレクトリのない定義された数はありませんでした。複数のレベルがあり、各レベルには/WA/*/temp/*/*/data
があります。
どのようにそのような検索を行うためのアイデアですか?
2番目の 'find'はシェルを難しくし、' data'が実際にはディレクトリ(または他の 'ファイル以外')ではなく通常のファイルであることを確認するために 'find'を使います。 –
これはうまくいっているかもしれません - それが正しいかどうかチェックするだけです!ありがとう! – Mudders
はい、これは正しく動作したようです!どうもありがとう! – Mudders