假设目录结构如下: (d\_*
是目录, f\_*
是文件)
$ tree
.
├── d_a
│ ├── d_a3
│ │ └── f_a31
│ ├── f_a1
│ ├── f_a2
│ └── f_a4
├── d_b
│ ├── d_b1
│ │ ├── d_b13
│ │ ├── f_b11
│ │ └── f_b12
│ └── d_b2
├── d_c
└── d_d
├── d_d3
│ ├── d_d31
│ ├── d_d32
│ └── f_d33
├── f_d1
└── f_d2
现在只要前 2 层, 并且忽略空目录
$ tree -L 2 --prune
.
├── d_a
│ ├── f_a1
│ ├── f_a2
│ └── f_a4
└── d_d
├── f_d1
└── f_d2
d_c
和 d_b/d_b2
, 现在整个 d_b
和 d_d3
都没有了tree
对指定深度后的结果做了忽略空目录的操作, 本来非空的目录也被当成空的了. tree
能实现这个需求吗, 还是说用 python
写一个出来?tree --version
: tree v1.7.0 (c) 1996 - 2014 by Steve Baker, Thomas Moore, Francesc Rocher, Florian Sesser, Kyosuke Tokoro
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.