Команда 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 предоставляет широкие возможности для управления отображением и сортировкой файлов. Комбинации опций позволяют эффективно работать с файлами и каталогами.