如何在 Linux 中按大小排序列出所有文件
在我们关于使用流行的 ls 命令列出文件的几篇文章中,我们介绍了如何在 Linux 中按上次修改时间(日期和时间)列出和排序文件。在这篇简短实用的文章中,我们将介绍一些有用的 ls 命令选项,用于列出某个目录中的所有文件,并在 Linux 中按文件大小对它们进行排序。
推荐阅读:如何找出 Linux 中的顶级目录和文件(磁盘空间)
要列出目录中的所有文件,请打开终端窗口并运行以下命令。请注意,当不带任何参数调用 ls 时,它将列出当前工作目录中的文件。
在以下命令中,-l
标志表示长列表,-a
告诉 ls
列出包括 (.)
在内的所有文件 或隐藏文件。要避免显示 .
和 ..
文件,请使用 -A
选项而不是 -a
。
ls -la
OR
ls -la /var/www/html/admin_portal/
要列出所有文件并按大小排序,请使用 -S
选项。默认情况下,它按降序显示输出(大小从大到小)。
ls -laS /var/www/html/admin_portal/
您可以通过添加 -h
选项以人类可读的格式输出文件大小,如下所示。
ls -laSh /var/www/html/admin_portal/
要按相反顺序排序,请添加 -r
标志,如下所示。
ls -laShr /var/www/html/admin_portal/
此外,您可以使用 -R
选项递归列出子目录。
ls -laShR /var/www/html/admin_portal/
您还会发现以下相关文章很有用:
- 如何在 Linux 中查找最近或今天修改的文件
- 面向初学者的 Linux“tree 命令”用法示例
- 在 Linux 中使用通配符匹配文件名的 10 个实际示例
- 使用“find”命令更有效地搜索目录的方法
如果您有其他方式在 Linux 中列出按大小排序的文件,请与我们分享,或者您对本指南有疑问或想法要分享吗?如果是,请通过下面的反馈表联系我们。