【发布时间】:2013-12-09 07:32:01
【问题描述】:
我在 bash 上做了一个小脚本,它显示了以 mb 为单位的总大小、文件的数量、文件夹的数量和文件夹的名称。 除了 mb 的大小,我几乎什么都有
du -a -h | cut -d/ -f2 | sort | uniq -c
显示如下:
4 01 folder 01
6 02 folder 02
11 03 folder 03
13 04 folder 04
16 05 folder 05
.....
15 13 folder 13
1 5.7G .
如您所见,排序是:文件数、文件夹数和名称。
我想要这个:
300M 4 01 folder 01
435M 6 02 folder 02
690M 11 03 folder 03
780M 13 04 folder 04
1.6G 16 05 folder 05
.....
15 13 folder 13
1 5.7G .
提前谢谢你。
PD 有什么方法可以像这样在每列上显示名称吗?
M F # name
300M 4 01 folder 01
435M 6 02 folder 02
690M 11 03 folder 03
780M 13 04 folder 04
1.6G 16 05 folder 05
.....
15 13 folder 13
1 5.7G .
【问题讨论】:
-
“有什么方法可以像这样在每一列上显示名称吗?”是的,使用
echo。 -
显示一些代码,而不仅仅是你已经放在那里的一行代码。
-
我唯一的代码是 du -a -h |剪切-d/ -f2 |排序 | uniq -c