linux 文件操作 常用命令

218 阅读1分钟

目录下文件按照文件大小排序

方式一:

按照文件大小进行降序排列

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选项结合使用可以实现按文件大小降序排列。