Команда ls

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

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

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

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

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

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

ls 
результат выполнения команды ls в Linux

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

ls /etc
Список содержимого каталога etc

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

ls -a
Список скрытых файлов в каталоге

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

Для этого используйте опцию -l:

ls -l
Подробный список содержимого каталога

Также вы можете использовать сокращённую версию команды ls -al:

ll
Результат выполнения команды ll в Linux

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

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

ls -lt 
Сортировка вывода команды ls по дате и времени

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

ls -ltr

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

И последнее, но не менее важное: если у вас остались вопросы, вы можете задавать их в комментариях к этому посту или на форуме.