我需要获取人类可读的du输出列表。
但是,du
没有“按大小排序”选项,并且管道传递sort
对人类可读标志无效。
例如,运行:
du | sort -n -r
输出按大小排序的磁盘使用量(降序):
du |sort -n -r
65108 .
61508 ./dir3
2056 ./dir4
1032 ./dir1
508 ./dir2
但是,使用人类可读的标志运行它时,排序不正确:
du -h | sort -n -r
508K ./dir2
64M .
61M ./dir3
2.1M ./dir4
1.1M ./dir1
有人知道du -h
按大小排序的方法吗?
du
但将-h添加到sort
命令中。您可以添加-rh
最大的文件,tail
使其位于文件的第一位,否则您需要查看太空猪。