Хотя вы можете использовать ls в терминале Linux для отображения каталогов, что, если бы существовал инструмент, который мог бы отображать списки каталогов иерархически, например, в виде дерева? К счастью, такая программа существует и называется «дерево».
Что такое дерево?
Команда tree похожа на команду ls тем, что отображает списки каталогов, но дерево отображает их в виде древовидной структуры, соответствующей своему названию. Это означает, что подкаталоги будут представлены в виде ветвей дерева. И он будет отображать подкаталог подкаталога как более глубокую ветвь.
Установка дерева в Linux
tree легко установить в большинстве основных дистрибутивов Linux. Просто используйте свой любимый менеджер пакетов.
В системах Debian/Ubuntu:
Судо подходит установить дерево
И в Arch Linux:
sudo pacman -S дерево
На семейство дистрибутивов Red Hat, включая Fedora, CentOS, Rocky Linux и т. д.:
судо днф установить дерево
Отображение деревьев каталогов с деревом
На самом деле отображать деревья с помощью команды tree очень просто. Просто позвонив дерево в текущем каталоге покажет дерево каталога.
Вы также можете указать путь к дереву следующим образом:
дерево /путь/к-каталогу
Вы можете просто иметь каталоги отображения дерева с помощью -д вариант:
дерево -d /и т.д.
Вы также можете следить за деревом символические ссылки в системе с -л вариант. В противном случае он будет отображать символические ссылки в формате «ссылка -> цель».
Если ваша система Linux установлена более чем на одном жестком диске, вы можете оставить дерево в текущей файловой системе с помощью -Икс вариант.
Вы можете показывать только файлы, которые соответствуют шаблону подстановки с -П вариант, за которым следует шаблон. Обязательно вложите выкройку в одинарные кавычки ('), иначе оболочка попытается интерпретировать его и выдаст ошибку.
Например, чтобы отобразить все файлы, заканчивающиеся расширением «.c», выполните следующие действия.
дерево -П '*.с'
Теперь вы можете отображать файловые деревья в терминале Linux
С помощью дерева вы можете отображать древовидные диаграммы ваших каталогов, чтобы показать отношения файлов и подкаталогов, и даже использовать параметры для настройки вывода. Если вы хотите найти файлы в дереве каталогов Linux, вам нужна команда find.