Tree — древовидное отображение директорий Linux

В стандартных сборках дистрибутивов Linux, не использующих графический интерфейс — список файлов и директорий выводится командой ls. Не всегда строковый вид отображения информации бывает удобен. Для альтернативного отображения структуры директорий используется утилита tree.

Tree рекурсивно обходит заданные директории и файлы, и отображает содержимое в древовидном виде, а обширный набор ключей помогают настроить вывод информации максимально гибко.

Ещё один бесспорный плюс утилиты — это её легкость и маленький размер установочного файла.

Установка tree

Утилита входит в стандартные репозитории всех популярных дистрибутивов Linux. Устанавливается tree следующей командой:

sudo apt install tree

Для Fedora команда немного отличается:

yum install tree

Синтаксис команд утилиты tree

Для отображения всех вложенных файлов и поддиректорий, текущей директории достаточно ввести команду tree. Для вывода структуры конкретной директории — необходимо передать её путь аргументом утилите tree:

tree путь до директории

Утилита имеет множество полезных ключей, которые изменяют отображение, выводимой в терминал информации. Остановимся на некоторых из них:

Ключи можно комбинировать. Например:

Tree также позволяет выводить структуру не только в древовидном формате, а ещё в текстовых форматах: XML(ключ -X) и JSON(ключ -J). А сохранить вывод программы можно с помощью оператора >:

tree -L 2 -h > files_tree.txt

Tree — это простая утилита, позволяющая представить структуру директорий Linux в древовидном формате для более наглядной и простой работы, а обилие ключей, позволяет гибко настроить вывод программы под себя.

Последнее обновление: 31.08.2021