网站搜索

如何按上次修改日期和时间对“ls”命令的输出进行排序


Linux 用户在命令行上最常见的事情之一就是列出目录的内容。我们可能已经知道,ls 和 dir 是 Linux 上用于列出目录内容的两个命令,前者更受欢迎,并且在大多数情况下更受用户青睐。

列出目录内容时,可以根据多种标准对结果进行排序,例如文件名的字母顺序、修改时间访问时间 >版本文件大小。可以通过使用特定标志来启用使用每个文件属性的排序。

在这个简短的 ls 命令指南中,我们将了解如何按上次修改时间(日期和时间)对 ls 命令的输出进行排序。

让我们首先执行一些基本的 ls 命令。

Linux 基本 ls 命令

1.运行ls命令而不附加任何参数将列出当前工作目录内容。

ls 

2. 要列出任何目录的内容,例如 /etc 目录,请使用:

ls /etc

3. 一个目录总是包含一些隐藏文件(至少两个),因此,要显示目录中的所有文件,请使用 -a--所有标志:

ls  -a

4.您还可以在ls输出中打印每个文件的详细信息,例如文件权限、链接数量、所有者名称和组所有者、文件大小、最后修改时间和文件/目录名称。

这是由 -l 选项激活的,这意味着长列表格式,如下图所示:

ls -l

根据时间和日期对文件进行排序

5. 要列出目录中的文件并对它们的上次修改日期和时间进行排序,请使用 -t 选项,如以下命令所示:

ls -lt 

6. 如果您想要根据日期和时间对文件进行反向排序,您可以使用 -r 选项,如下所示:

ls -ltr

我们现在就到此结束,但是,ls 命令中有更多使用信息和选项,因此请务必仔细阅读它或任何其他提供每个 Linux 用户都应该知道的 ls 命令技巧或使用 sort 命令的指南。最后但并非最不重要的一点是,您可以通过下面的反馈部分联系我们。