tree

tree — консольна утиліта, що показує вміст тек у вигляді дерева.

утиліта tree

За допомогою цієї програми можна переглядати структуру каталогів на різну глибину та підрахувати кількість файлів і тек.

Утиліта має велику кількість опцій і при запуску без них видає в термінал список всіх файлів і тек починаючи з поточної позиції.

вивід утиліти tree

Для того щоб переглянути коротку довідку слід скористатися опцією --help, з її допомогою можна швидко дізнатись необхідні параметри для роботи з tree.

Найкориснішими і часто затребуваними опціями є такі:

-a – показувати всі файли. За умовчанням приховані файли не відображаються

-d – відображати лише теки

-f – показувати повний шлях кожної теки чи файлу

-u – показувати власника теки чи файлу

-g – показувати групу власника теки чи файлу

-h – відображати розмір в “людському вигляді” (тобто в Мегабайтах, Кілобайтах тощо)

-D – показувати інформацію про дату останньої зміни

-L – здійснення читання лише на вказану глибину

результат виконання утиліти tree

-C – увімкнути кольорову розмітку за типами файлів

-o назва_файлу – перенаправлення виводу до файлу, наприклад, якщо написати tree -o tree.txt то в поточну теку запишеться файл tree.txt зі структурою тек

Також є параметри для сортування, графічного відображення та інші. Щоб отримати повну довідку по утиліті, з роз’ясненням всіх опцій слід набрати man tree.

В більшості дистрибутивів tree є в стандартних репозиторіях, а в деяких її вже встановлено за умовчанням в базовому комплекті програм.