Вывод списка файлов с сортировкой. Linux статьи

Вывод списка файлов с сортировкой

3

Команда ls - сортировка Поделюсь удобными параметрами команды 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.

3

Комментарии

[аноним]
26.02.2016, 13:19
Постоянная ссылка на комментарий
Спасибо! Просто и понятно.
[аноним]
06.03.2016, 12:36
Постоянная ссылка на комментарий
Вывод за месяц с сортировкой
ls -lFtr | grep янв | awk '{print $6,$7,$9}'
-F, --classify добавлять к элементам индикатор (один из */=>@|)
[аноним]
26.01.2017, 03:53
Постоянная ссылка на комментарий
Пасиб! помог параметр -S ;)
неплохой параметр --group-directories-first тока еще бы указать
сокращенный ключ.

Написать комментарий

Ваше имя:
Текст комментария: