Linux:按大小对du -h(人类可读)输出进行排序

时间:2020-01-09 10:38:53  来源:igfitidea点击:

在Ubuntu Linux LTS 12.04版或任何其他Linux发行版中,如何使用du -h命令以人类可读的格式排序和打印尺寸?
您可以将-h或--human-numeric-sort选项传递给sort命令,以排序和比较人类可读的数字。
这是gnu/sort命令添加的新选项。

排序语法

语法为:command | sort -h

要按大小将人类可读格式的du命令输出排序,请执行:

du -h | sort -h
du --human-readable | sort --human-numeric-sort

要反转比较结果,请通过-r选项:

du -h | sort -h -r
du --human-readable | sort --human-numeric-sort -r

要查看前10个文件将输出传递给head命令,请执行:

du -h | sort -h | head 
du -h | sort -hr | head 
du --human-readable | sort --human-numeric-sort | head 
du --human-readable | sort --human-numeric-sort -r | head