目录下文件按照文件大小排序
方式一:
按照文件大小进行降序排列
ll -hS
按照文件大小进行升序排列
ll -hrS
方式二:
可以使用du命令查看文件夹大小,然后使用sort命令排列,组合起来如下:
du -sh * | sort -rh
解释一下这个命令:
du命令用于估算文件或文件夹的磁盘使用情况。
-s选项用于显示文件夹的总大小,而不显示其子文件夹的详细信息。
-h选项用于以人类可读的格式显示文件夹大小(例如,使用KB,MB,GB等单位)。
*通配符表示当前目录下的所有文件夹。
sort命令用于排序输出结果。
-r选项用于反向排序,即从大到小排列。
-h选项用于人类可读的排序,以便正确地处理文件夹大小的单位。
将指定目录下的目录进行排序显示
降序:
du -h --max-depth=1 | sort -rh
升序:
du -h --max-depth=1 | sort -h
-h选项表示以人类可读的格式显示文件大小
--max-depth=1选项表示仅显示当前目录下的第一级目录
-r选项表示按相反的顺序进行排序
-h和-r选项结合使用可以实现按文件大小降序排列。