我需要获取人类可读的 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
按大小排序的方法吗?