config
という名前のフォルダーに配置されているすべてのxmlファイルを見つける必要があります。また、config
はtrunk
という名前のフォルダの下のどこかにある必要があります。たとえば、私は以下のようなすべてのファイルに興味があります。
~/projects/e7/trunk/a/b/c/config/foo.xml
~/projects/d/trunk/config/bar.xml
~/projects/trunk/config/other.xml
~/projects/e/e/e/trunk/e/e/e/e/e/e/e/e/config/eeeee.xml
find
コマンドを試しました。
find ~/projects -regex "*/trunk/*/config/*.xml"
、しかし出力は空でした。必要なファイルを見つける正しい方法は何ですか?
それは正規表現ではありません。グロブの場合は、代わりに-path
述語を使用する必要があります。
ファイルを見つけた後、ファイルをどのように処理するかはわかりませんが、zsh
でインタラクティブに使用するには、次のようなものを使用します。
ls **/trunk/**/config/*.xml