如何在 Linux 中按大小对文件进行排序? [Command Line]

大家好,在本文中,我们将讨论如何在 Linux 中按大小对文件进行排序。 大多数人都熟悉 ls 命令,它用于列出当前工作目录中的文件。 但是通过使用 ls 命令的一些参数,我们可以按照名称、大小、修改时间等对文件以及默认不显示的系统文件进行排序。 在本教程中,我们使用的是 Ubuntu 20.04 LTS。

在 Linux 终端中按大小对文件进行排序

要列出当前目录中的所有文件,请按打开终端窗口 Ctrl+Alt+T 并输入以下命令,

ls 

在上面的命令中,使用 -l 参数以长列表格式列出所有文件和 -a 显示隐藏文件。

ls -la 
截图来自 2022 01 30 12 03 04

要按大小按降序(默认)列出和排序所有文件,请使用 -S 参数或输入以下命令,

ls -laS 
按大小排序文件 3

这些文件现在按文件大小降序排列。 要以人类可读的格式显示大小,请使用 -h 范围,

ls -laSh 
按大小排序文件 4

要按大小升序对文件进行排序,请使用 -r 范围,

ls -laShr 
按大小排序文件 5

结论

这就是现在的全部内容,我们讨论了如何在Linux中按大小对所有文件进行排序,即升序和降序。 我们还可以使用 ls 命令按名称、日期、时间等对文件进行排序。 感谢您的阅读!