这文章中,我们将提供许多有用的ls命令选项,以列出特定目录中的所有文件,并在Linux中按文件大小对它们进行排序。
要列出目录中的所有文件,请打开终端窗口并运行以下命令。
请注意,在ls不带任何参数的情况下调用时,它将列出当前工作目录中的文件。
在下面的命令来-l标记的目录列表和-a通知ls到列表中的所有文件,包括(.)或隐藏的文件。为避免显示.和..文件,请使用-A选项代替-a。
$ ls -ls
要列出所有文件并按大小对它们进行排序,请使用-S选项。默认情况下,它以降序显示输出(从大到小)。
$ ls -laS /var/www/html/admin_portal/
您可以通过添加-h如图所示的选项,以可读的格式输出文件大小。
$ ls -laS /var/www/html/admin_portal/
并以相反的顺序排序,请-r按如下显示。
$ ls -laSr /var/www/html/admin_portal/
此外也可以使用-R选项递归列出子目录。
$ ls -laShR /var/www/html/admin_portal/