Просмотр содержимого директорий в Linux
Для просмотра содержимого директорий в Linux можно использовать разные методы.
В этой статье рассмотрим команды:
* ls
- обычно предустановлена
* tree
- потребуется установить
* cd
- чтобы быстро показать подкаталоги
Команда ls
Синтаксис
ls [опции] [путь]
- [опции]
— это дополнительные параметры, которые меняют поведение команды;
- [путь]
— путь к директории или файлу, который нужно просмотреть.
Если путь не указан, команда выводит содержимое текущей директории.
Примеры использования
Вывод файлов и директорий
ls
Вывод подробной информации с помощью опции -l
(long listing format)
ls -l
Вывод будет включать информацию о:
- правах доступа к файлам;
- количестве жестких ссылок;
- владельце файла;
- группе, которой принадлежит файл;
- размере файла в байтах;
- дате и времени последнего изменения;
- имени файла.
Рекурсивный вывод содержимого подкаталогов
ls -R
Опции ls
Какую выводить информацию:
- -l
- выводить подробный список, в котором будет отображаться владелец, группа, дата создания, размер и другие параметры
- -n
- выводить UID и GID вместо имени и группы пользователя
- -G
- не выводить имена групп
- -g
- показывать подробную информацию, но кроме владельца файла
- -F
- показывать тип объекта, к каждому объекту будет добавлен один из специализированных символов *
/=>@|
- -s
- выводить размер файла в блоках;
- -h
- выводить размеры папок в удобном для чтения формате (работает с -s
)
Какие выводить файлы:
- -R
- рекурсивно отображать содержимое поддиректорий с файлами
- -d
- выводить только директории, без их содержимого, полезно при рекурсивном выводе
- -a
- отображать скрытые файлы (перед именем которых стоит точка)
- -B
- не выводить резервные копии (их имена начинаются с ~)
Сортировка:
- -S
- сортировать по размеру, сначала большие
- -t
- сортировать по времени последней модификации
- -u
- сортировать по времени последнего доступа
- -c
- сортировать файлы по времени модификации или создания, сначала будут выведены новые файлы
- -X
- сортировать по алфавиту
- -r
- обратный порядок сортировки
- -f
- не сортировать
Вид вывода:
- -1
- отображать один файл на одну строку
- -C
- выводить колонками
- -Q
- брать имена папок и файлов в кавычки
- -m
- разделять элементы списка запятой
Опции можно сочетать.
Например, чтобы вывести один файл в одну строку, сначала большие с указанием размера в удобном для чтения формате, нужно ввести
ls -1Ssh
Команда tree
Команда tree
выводит содержимое директории в виде иерархического дерева.
Её удобно использовать для наглядного просмотра структуры каталогов.
Установка
apt install tree
Синтаксис и использование
tree [путь]
Сравнение рекурсивного вывода ls
и вывода tree
Команда cd
Команда cd
используется для перемещения по директориям.
Однако, если нажать Tab
2 раза, выведутся доступные директории по введённому пути.
Можно использовать только для директорий, так как файлы показываться не будут.