Как использовать tree для отображения дерева каталогов в терминале

You are currently viewing Как использовать tree для отображения дерева каталогов в терминале

Хотя вы можете использовать ls в терминале Linux для отображения каталогов, что, если бы существовал инструмент, который мог бы отображать списки каталогов иерархически, например, в виде дерева? К счастью, такая программа существует и называется «tree».

Что такое tree?

Команда tree похожа на команду ls тем, что отображает списки каталогов, но tree отображает их в виде древовидной структуры, соответствующей своему названию. Это означает, что подкаталоги будут представлены в виде ветвей дерева. И он будет отображать подкаталог подкаталога как более глубокую ветвь.

Установка tree в Linux

tree легко установить в большинстве основных дистрибутивов Linux. Просто используйте свой любимый менеджер пакетов.

В системах Debian/Ubuntu:

sudo apt install tree

И в Arch Linux:

sudo pacman -S tree

В дистрибутивах семейства Red Hat, включая Fedora, CentOS, Rocky Linux и т. д.:

sudo dnf install tree

Отображение дерева каталогов с tree

На самом деле отображать структуру каталогов с помощью команды tree очень просто. Простой наберите tree и в текущем каталоге увидите дерево каталога.

Вы также можете указать путь к дереву следующим образом:

tree /path/to-directory

Вы можете просто отображать каталоги дерева с параметром -d :

tree -d /etc

Вы также можете настроить древовидные переходы по символическим ссылкам в системе с помощью параметра -l. В противном случае он будет отображать символические ссылки в формате «ссылка -> цель».

Если ваша система Linux установлена более чем на одном жестком диске, вы можете сохранить дерево в текущей файловой системе с помощью параметра -x .

Вы можете отобразить только файлы, которые соответствуют шаблону подстановки с параметром -P , за которым следует шаблон. Обязательно заключайте шаблон в одинарные кавычки (‘), иначе оболочка попытается интерпретировать его и выдаст ошибку.

Например, чтобы отобразить все файлы, заканчивающиеся расширением «.c», выполните следующие действия.

tree -P '*.c'

Теперь вы можете отображать структуру каталогов в терминале Linux

С помощью tree вы можете отображать древовидные диаграммы ваших каталогов, чтобы показать отношения файлов и подкаталогов, и даже использовать параметры для настройки вывода. Если вы хотите найти файлы в дереве каталогов Linux, вам нужна команда find.

229940cookie-checkКак использовать tree для отображения дерева каталогов в терминале

Автор публикации

не в сети 1 месяц

ViGo

Комментарии: 6Публикации: 1124Регистрация: 29-04-2020
Если Вам понравилась статья, то поделитесь ею в соц.сетях:
guest

0 комментариев
Inline Feedbacks
View all comments