Как отсортировать вывод команды ‘ls’ по дате и времени последней модификации

Один из самых распространенных вещей, которую пользователь Linux всегда будет делать в командной строке, – это просмотр содержимого каталога. Как мы уже знаем, ls и dir – это две команды, доступные в Linux для отображения содержимого каталога, причем первая более популярна и в большинстве случаев предпочтительна для пользователей.

При отображении содержимого каталога результаты могут быть отсортированы по нескольким критериям, таким как алфавитный порядок имен файлов, время модификации, время доступа, версия и размер файла. Сортировка с использованием каждого из этих свойств файла может быть включена с помощью определенного флага.

В этом кратком руководстве по команде ls мы рассмотрим, как отсортировать вывод команды ls по времени последней модификации (дате и времени).

Начнем с выполнения некоторых основных команд ls.

Основные команды ls в Linux

1. Запуск команды ls без добавления аргумента покажет содержимое текущего рабочего каталога.

$ ls 
List Content of Working Directory

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

$ ls /etc
List Contents of Directory

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

$ ls  -a
List Hidden Files in Directory

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

Это активируется с помощью опции -l, что означает длинный формат списка, как на следующем скриншоте:

$ ls -l
Long List Directory Contents

Сортировка файлов по времени и дате

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

$ ls -lt 
Sort ls Output by Date and Time

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

$ ls -ltr
Sort ls Output Reverse by Date and Time

Мы завершаем здесь на данный момент, однако есть больше информации об использовании и вариантов в команде ls, поэтому не забудьте просмотреть ее или любые другие руководства, предлагающие хитрости с командой ls или использование команды sort. Наконец, вы можете связаться с нами через раздел обратной связи ниже.

Source:
https://www.tecmint.com/sort-ls-output-by-last-modified-date-and-time/