Як використовувати 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