ディレクトリの内容を選択的に除外するために「ツリー」を取得する方法は?

ディレクトリの内容を選択的に除外するために「ツリー」を取得する方法は?

私はtreeAudacityプロジェクトを含むディレクトリで作業しています。各Audacityプロジェクトはファイルのコレクションであり、サブディレクトリと数十のファイルを含むX.aupディレクトリです。X_data*.au

私が望むのは、フォルダをtree表示してX_dataフォルダがあることを知っていますが、フォルダに入らないことです。

ディレクトリを完全に省略することも、次のサブディレクトリのみを省略することもできます。tree -I '*_data' --matchdirs(もちろん、あまりにも広範なことができます。)しかし、私が望むのはうまくいきません。*_datatree -I 'e??' --matchdirstree -I '*_data/*'

ベストアンサー1

必ず木を使うべき理由がありますか? findはより良いツールかもしれません。

find audacity_projects -type f -name 'X.aup' -o -type d -name 'X_data'

おすすめ記事