Поделюсь удобными параметрами команды ls для сортировки списка файлов. Команда ls предназначена для вывода списка файлов и директорий, но по умолчанию она сортирует список по имени.

Для того, чтобы отсортировать список файлов используются следующие опции:

Опции команды ls для сортировки файлов.
ОпцияЭквивалентная
опция
Описание
-U --sort=none без сортировки
-X --sort=extension сортировка по расширению файла
-S --sort=size сортировка по размеру
-t --sort=time сортировка по времени изменения
-v   выполнять сортировку по версиям файлов
-r   выполнять сортировку в обратном порядке

Например, мы хотим отсортировать список по размеру файлов, тогда выполняем команду:

ls -alS

Это эквивалентно следующей команде:

ls -al --sort=size

Аналогично, например, если мы хотим получить список, отсортированный по расширению файлов:

ls -alX

Вывод директорий над файлами

Обычно команда ls выводит директории вперемешку с файлами. Некоторые реализации команды ls поддерживают полезную опцию: --group-directories-first. Если данная опция указана, то все директории будут выводится над списком файлов, что очень удобно.


Дополнительную информацию по команде ls вы можете получить, выполнив в терминале: man ls.