ls
команда выводит список содержимого указанного каталога. В этом посте мы объясним все параметры, доступные для ls
команда.
Параметры | Описание |
---|---|
-к | Перечислите все записи, включая те, которые начинаются с точки |
-К | Перечислить все записи, исключая. а также .. |
-c | Сортировать файлы по времени изменения |
-d | Список записей каталога |
-час | Показывать размеры в удобочитаемом формате (например, K, M) |
-ЧАС | То же, что и выше, только со степенью 1000 вместо 1024 |
-l | Показать содержимое в формате длинного списка |
-или же | Формат длинных списков без информации о группе |
-р | Показать содержимое в обратном порядке |
-s | Размер печати каждого файла в блоках |
-S | Сортировать по размеру файла |
-Сортировать | Сортировать содержимое по слову. (т.е. размер, версия, статус) |
-t | Сортировать по времени модификации |
-u | Сортировать по времени последнего доступа |
-v | Сортировать по версии |
-1 | Перечислить по одному файлу в строке |
ls
Команда выводит список содержимого указанного каталога, исключая точечные файлы. Если каталог не указан, по умолчанию отображается содержимое текущего каталога.
Перечисленные файлы по умолчанию отсортированы в алфавитном порядке и выровнены по столбцам, если они не помещаются в одну строку.
Пример:
$ ls apt
configs
Documents
Music
workspace bin
Desktop
git
Pictures Public
Videos
ls
команды -l
опция печатает содержимое указанного каталога в формате длинного списка. Если каталог не указан, по умолчанию отображается содержимое текущего каталога.
ls -l /etc
Пример вывода:
total 1204 drwxr-xr-x 3 root root 4096 Apr 21 03:44 acpi -rw-r--r-- 1 root root 3028 Apr 21 03:38 adduser.conf drwxr-xr-x 2 root root 4096 Jun 11 20:42 alternatives ...
Следующее перечислит до десяти последних измененных файлов в текущем каталоге, используя длинный формат списка (-l) и отсортированные по времени (-t).
ls -lt | head
Точечный файл - это файл, имена которого начинаются с символа .
. Обычно они скрываются с помощью ls
и не указаны, если не требуется. Например, следующий вывод ls
не будет перечислять точечные файлы:
$ ls bin pki
-a
или --all
опция отобразит все файлы, включая точечные.
Пример:
$ ls -a . .ansible
.bash_logout .bashrc .. .bash_history .bash_profile bin
pki
Команда tree отображает содержимое указанного каталога в древовидном формате. Если каталог не указан, по умолчанию отображается содержимое текущего каталога.
Пример вывода:
$ tree /tmp /tmp ├── 5037 ├── adb.log └── evince-20965
└── image.FPWTJY.png
Используйте команду tree -L
возможность ограничить глубину отображения и -d
возможность отображать только каталоги.
Пример вывода:
$ tree -L 1 -d /tmp /tmp └── evince-20965
ls
команды -S
опция сортирует файлы в порядке убывания размера файла.
$ ls -l -S ./Fruits total 8 -rw-rw-rw- 1 root root 166703 Jan 28 00:09 apples.jpg -rw-rw-rw- 1 root root 134270 Jan 28 00:09 kiwis.jpg -rw-rw-rw- 1 root root 30134 Jan 28 00:09 bananas.jpg
При использовании с -r
вариант порядок сортировки обратный.
$ ls -l -S -r ./Fruits total 8 -rw-rw-rw- 1 root root 30134 Jan 28 00:09 bananas.jpg -rw-rw-rw- 1 root root 134270 Jan 28 00:09 kiwis.jpg -rw-rw-rw- 1 root root 166703 Jan 28 00:09 apples.jpg
В этом посте мы узнали о различных вариантах отображения файлов в списке с помощью ls
команда.