du -sh 排序
du -sh 命令用于显示目录或文件的总磁盘占用空间。若要对 du -sh 的输出进行排序,可以结合 sort 命令使用。
例如,要按照从小到大排序,可以这样做:
du -sh * | sort -h
这里的 * 表示当前目录下所有文件和文件夹,sort -h 会识别K、M、G等单位,并按照数值大小进行排序。
如果你想按照从大到小排序,可以添加 -r 选项:
du -sh * | sort -hr
如果你只想看排序后的前 N 个最大或最小的项目,可以使用 head 或 tail 命令:
du -sh * | sort -hr | head -n 5 # 最大的5个文件或文件夹
du -sh * | sort -hr | tail -n 5 # 最小的5个文件或文件夹
浙公网安备 33010602011771号