ls: как мне составить список каталогов, отсортированных по временным меткам файлов, которые он содержит


14

Как мне перечислить каталоги по времени их доступа в том смысле, что создаются новые файлы / каталоги (скажем, каталоги, содержащие самые последние созданные файлы).


Запустите man lsдля получения полного списка опций, включая различные возможности сортировки.
Калеб

Ответы:


21

Есть несколько вариантов, которые вы можете комбинировать.

В -cпереключателе сортирует по времени Модифицированный [1]:

-c с -lt : сортировать и показывать, ctime (время последнего изменения информации о состоянии файла) с -l : показывать ctime и сортировать по имени, в противном случае:
сортировать по ctime

Переключатели -uи -tтакже могут быть использованы:

-t сортировать по времени изменения
-u с помощью -lt : сортировать и показывать, время доступа с помощью -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меняет порядок

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.