您的位置首页>科技要闻>

如何按日期对ls命令进行排序

导读ls命令在命令行中列出目录中的所有文件和文件夹,但是默认情况下,ls以字母顺序返回列表。使用简单的命令标志,您可以改为按日期对ls进行

“ ls”命令在命令行中列出目录中的所有文件和文件夹,但是默认情况下,ls以字母顺序返回列表。使用简单的命令标志,您可以改为按日期对ls进行排序,从而在ls命令结果的顶部显示最近修改的项目。此技巧适用于Mac OS / Mac OS X,Linux,BSD以及Windows中的Bash中的ls命令输出。

-t标志将按上次修改的日期和时间对ls命令输出进行排序,但是为了获得最佳结果,您可能希望将其与-l长列表标志一起使用,并且可能还要与其他命令一起应用。让我们回顾一些按日期排序ls输出的有用方法。

按日期对“ ls”输出进行排序

-t标志将按上次修改的日期和时间对ls命令输出进行排序:

如果尚未打开终端,请打开终端(在Mac OS中为/ Applications / Utilities /),然后通过ls导航至您希望按日期排序的目录

发出以下命令语法:

ls -lt

按回车键以按日期按ls列出目录内容

ls按日期和时间排序命令输出

最近修改的项目将显示在命令输出的顶部,而不是按字母顺序显示返回的列表。

显示ls按日期排序,人类可读,所有文件

我个人更喜欢按修改后的日期对ls输出进行排序,这是使用-lt,但还要使用-h来表示人类可读的大小,以及-a 还要显示所有以点开头的文件。这也使它很容易记住-halt标志,如下所示:

ls -halt

ls按日期和时间排序命令输出

反转ls按日期输出

如果要颠倒顺序,以使最新修改的项位于ls命令输出的底部,则可以添加-r标志,如下所示:

ls -haltr

输出将是相同的,只是显示的顺序相反,最旧的修改日期位于顶部,最新的修改日期和时间位于底部。

该技巧显然适用于命令行和终端,但是按日期排序,修改日期的变体或上次打开的日期对Finder也非常有用。例如,按上次打开日期对Mac Finder'所有我的文件'进行排序是一个很好的技巧,该技巧可以类似地应用于Mac上Finder中显示的任何其他文件夹,以显示上次访问或修改文件的时间。

还有其他按日期对目录进行排序的有用提示或技巧吗?在下面的评论中让我们知道。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。