假设目录结构如下: (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
1
ryd994 2015-12-10 16:14:35 +08:00 via Android 1
用 find 倒是可以找出来的,但是要这么 fancy 的输出……
duangduang 地加特效吧 |