Один из самых распространенных вещей, которую пользователь Linux всегда будет делать в командной строке, – это просмотр содержимого каталога. Как мы уже знаем, ls и dir – это две команды, доступные в Linux для отображения содержимого каталога, причем первая более популярна и в большинстве случаев предпочтительна для пользователей.
При отображении содержимого каталога результаты могут быть отсортированы по нескольким критериям, таким как алфавитный порядок имен файлов, время модификации, время доступа, версия и размер файла. Сортировка с использованием каждого из этих свойств файла может быть включена с помощью определенного флага.
В этом кратком руководстве по команде ls мы рассмотрим, как отсортировать вывод команды ls по времени последней модификации (дате и времени).
Начнем с выполнения некоторых основных команд ls.
Основные команды ls в Linux
1. Запуск команды ls без добавления аргумента покажет содержимое текущего рабочего каталога.
$ ls

2. Чтобы показать содержимое любого каталога, например каталога /etc, используйте:
$ ls /etc

3. Каталог всегда содержит несколько скрытых файлов (как минимум два), поэтому, чтобы показать все файлы в каталоге, используйте флаг -a
или --all
:
$ ls -a

4. Вы также можете вывести подробную информацию о каждом файле в выводе ls, такую как права доступа к файлу, количество ссылок, имя владельца и группы, размер файла, время последней модификации и имя файла/каталога.
Это активируется с помощью опции -l
, что означает длинный формат списка, как на следующем скриншоте:
$ ls -l

Сортировка файлов по времени и дате
5. Чтобы показать файлы в каталоге и отсортировать их по последней дате и времени изменения, используйте опцию -t
как в следующей команде:
$ ls -lt

6. Если вы хотите отсортировать файлы в обратном порядке по дате и времени, вы можете использовать опцию -r
для работы следующим образом:
$ ls -ltr

Мы завершаем здесь на данный момент, однако есть больше информации об использовании и вариантов в команде ls, поэтому не забудьте просмотреть ее или любые другие руководства, предлагающие хитрости с командой ls или использование команды sort. Наконец, вы можете связаться с нами через раздел обратной связи ниже.
Source:
https://www.tecmint.com/sort-ls-output-by-last-modified-date-and-time/