如何让 tree -a 忽略 .git 目录?

18 linux unix terminal macos

我喜欢tree用来列出目录,我有一个 git 存储库,里面有我所有的点文件。为了能够看到它们,我需要这样做tree -a,但这也会列出目录中的内容.git,大多数人(包括我自己)都不敢触摸。

我如何才能tree -a只排除.git目录?

小智 26

您需要使用 -I 标志来排除模式:

tree -a -I '.git'
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你。

  • 对于这种特殊用途,您可以将其缩短为 `tree -aI .git` (2认同)

Pet*_*tko 5

我需要排除.git以及.vendor不知道如何指定多个目录。

这有效:

tree -a -I '.git|.vendor'
Run Code Online (Sandbox Code Playgroud)