如何获取“tree”来选择性地排除目录内容?

如何获取“tree”来选择性地排除目录内容?

我正在使用tree一个目录,其中包含一些 Audacity 项目。每个 Audacity 项目都是一些文件X.aup,以及一个目录X_data,其中包含一些子目录和数十个*.au文件。

我想做的是tree显示该X_data文件夹,这样我就知道它在那里,但不会进入其中。

我可以完全省略目录,或者我可以省略似乎是这些s: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'

相关内容