在Linux中,您可以使用ls
命令结合sort
命令来按文件大小对文件进行排序。以下是一些常用的方法:
- 使用
ls
的-l
选项和sort
的-h
选项(人类可读的格式):
ls -lSh
这里,-l
表示长格式输出,-S
表示按文件大小排序,-h
表示以人类可读的格式显示文件大小(例如,K、M、G等)。
- 使用
du
命令和sort
命令:
du -sh * | sort -h
这里,du
命令用于计算目录或文件的磁盘使用情况,-s
表示汇总每个参数的总大小,-h
表示以人类可读的格式显示大小。然后,通过管道将结果传递给sort
命令,-h
选项表示按人类可读的格式对大小进行排序。
注意:这些命令默认只显示当前目录下的文件和文件夹。如果您想对特定目录进行操作,请将目录路径替换为*
。例如:
ls -lSh /path/to/directory
或者
du -sh /path/to/directory/*