ls:如何列出按其包含的文件的时间戳排序的目录


14

在创建一些新文件/目录的意义上,如何按目录的访问时间列出目录(例如,包含最近创建的文件的目录)。


运行man ls完整的选项列表,包括各种排序可能性。
Caleb

Answers:


21

您可以结合使用两个选项。

所述-c开关通过各种修改时间[1]:

-c-lt:按-time排序并显示ctime(文件状态信息的最后修改时间),- l-l一起:显示ctime并按名称排序;否则:
按ctime排序

-u-t开关也可以使用:

-t 按修改时间排序
-u-lt一起排序:按-l排序并显示访问时间,-l显示访问时间并按名称排序,否则:按访问时间排序

您可以像这样[2]将它们放在一起:

ls -ltcr         # sort by and show change time, most recent last
ls -ltur         # sort by and show access time, most recent last
ls -ltr          # sort by date, most recent last

[1] http://unixhelp.ed.ac.uk/CGI/man-cgi?ls

[2] -r颠倒顺序

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.