Сортировка файлов в Linux: команда ls (-S, -t, -u, -c)

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

Сортировка по размеру

Для сортировки файлов по размеру используется опция -S. ls -S отсортирует файлы в текущем каталоге по размеру, от самого большого к самому маленькому. ls -l -S отобразит информацию о файлах в длинном формате, отсортировав их по размеру.

Сортировка по времени

Для сортировки по времени используются опции -t, -u и -c. ls -t сортирует по времени последнего изменения, ls -u — по времени последнего доступа, а ls -c — по времени изменения статуса файла.

Сортировка по имени

По умолчанию ls сортирует файлы по именам лексикографически. -x сортирует по строкам, а -1 — по одному файлу на строку.

Комбинирование опций

Опции -l, -S, -t, -u, -c, -x и -1 можно комбинировать. Например, ls -l -t -r отобразит информацию в длинном формате, отсортировав файлы по времени последнего изменения в обратном порядке (от самого нового к самому старому).

Сортировка по расширению

Прямая сортировка по расширению командой ls не поддерживается. Для этого потребуются дополнительные инструменты, например, sort.

Примеры

  • ls -l -S: Список файлов в длинном формате, отсортированный по размеру (от наибольшего к наименьшему).
  • ls -lrt: Список файлов в длинном формате, отсортированный по времени последнего изменения (от старого к новому).
  • ls -ltr: Список файлов в длинном формате, отсортированный по времени последнего изменения (от нового к старому).
  • ls -l -u: Список файлов в длинном формате, отсортированный по времени последнего доступа.
  • ls -1: Список файлов, отсортированных по именам, по одному файлу на строке.
  • ls -x: Список файлов, отсортированных по именам, по строкам.

Команда ls предоставляет широкие возможности для управления отображением и сортировкой файлов. Комбинации опций позволяют эффективно работать с файлами и каталогами.

Что будем искать? Например,программа