Вопрос или проблема
Чтобы получить информацию о каталоге, необходимо использовать определенную команду. Какой командой можно отобразить каталог и файлы внутри него в виде дерева в Linux? Спасибо.
Вам нужна команда tree
.
Из самой страницы man
:
tree - перечисляет содержимое каталогов в виде дерева.
В качестве примера, вот команда, выполненная из ~/Documents
:
.
└── test-files
├── a.deb
├── a.rpm
├── a.txt
├── folder
| ├── a.rpm
| ├── b.rpm
│ ├── c.rpm
│ └── d.rpm
├── fqdn
├── log
├── log.txt
Отсюда видно, что текущий рабочий каталог – ~/Documents
, обозначен как .
Внутри есть каталог с названием test-files
. В нем находятся несколько документов, первые из которых – a.deb
, a.rpm
и a.txt
. Также внутри есть каталог с названием folder
, а в нем находятся четыре файла с названиями a.rpm
, b.rpm
, c.rpm
и d.rpm
.
Вы можете ознакомиться со страницей man
для получения дополнительных параметров, таких как -d
для отображения только каталогов и -f
для вывода полного префикса пути.
Ответ или решение
Для отображения содержимого директории и файлов внутри неё в виде дерева в Linux используется команда tree
.
Пример использования команды tree
Команда tree
позволяет наглядно представить структуру директорий и файлов. Чтобы использовать её, просто введите следующую команду в терминале:
tree
Пример вывода
Допустим, вы находитесь в директории ~/Documents
, и при выполнении команды tree
вы получите следующий вывод:
.
└── test-files
├── a.deb
├── a.rpm
├── a.txt
├── folder
│ ├── a.rpm
│ ├── b.rpm
│ ├── c.rpm
│ └── d.rpm
├── fqdn
├── log
└── log.txt
В этом выводе:
- Точка
.
представляет текущую директорию (~/Documents
). - Внутри неё находится директория
test-files
. - В директории
test-files
вы видите несколько файлов:a.deb
,a.rpm
, иa.txt
, а также поддиректориюfolder
, которая содержит четыре файла:a.rpm
,b.rpm
,c.rpm
иd.rpm
.
Дополнительные параметры
Вы можете использовать различные параметры для команды tree
для настройки выводимой информации:
-d
: выводит только директории.-f
: показывает полный путь к файлам и директориям.
Для справки о доступных параметрах можно обратиться к мануалу с помощью команды:
man tree
Установка команды
Если команда tree
не установлена на вашем дистрибутиве Linux, её можно установить через менеджер пакетов. Например, в Ubuntu используйте:
sudo apt-get install tree
На этом все! Используйте команду tree
для удобного отображения структуры каталогов и файлов в вашей системе.