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

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

Что такое tree?

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

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

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

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

sudo apt <span class="hljs-keyword">install</span> tree

И в Arch Linux:

sudo pacman -S tree

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

sudo dnf <span class="hljs-keyword">install</span> tree

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

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

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

tree /path/to-directory

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

tree -d /etc

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

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

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

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

tree -P <span class="hljs-symbol">'</span>*.c<span class="hljs-symbol">'</span>

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

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

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x