Просмотр содержимого директорий в 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

Сравнение вывода ls и tree

Команда cd

Команда cd используется для перемещения по директориям.
Однако, если нажать Tab 2 раза, выведутся доступные директории по введённому пути.
Можно использовать только для директорий, так как файлы показываться не будут.

Тарифы на VDS

Стартовый

CPU

1 ядро

RAM

1Gb

SSD

10Gb NVMe

ip: 1шт ipv4

DDoS protect

Выберите ОС:

210р/мес

Базовый

CPU

2 ядра

RAM

2Gb

SSD

40Gb NVMe

ip: 1шт ipv4

DDoS protect

Выберите ОС:

593р/мес

Продвинутый

CPU

4 ядра

RAM

6Gb

SSD

100Gb NVMe

ip: 1шт ipv4

DDoS protect

Выберите ОС:

995р/мес

Последнее в блоге