我需要获取人类可读的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使其位于文件的第一位,否则您需要查看太空猪。