Утилита tree — просмотр дерева директорий в командной строке

Утилита tree - выводит список файлов в виде дерева. По умолчанию утилита tree не установлена в популярных дистрибутивах Linux.

Для установки в Ubuntu выполните в консоли команду:

sudo apt install tree

Обычно для просмотра списка файлов и директорий в командной строке Linux используется команда ls. Команда tree рекурсивно обходит все вложенные директории и файлы для выбранной директории и выводит информацию в удобном древовидном формате.

Опции утилиты tree:

-a	показывать все файлы, включая скрытые.
-d	показывать только директории.
-u	показывать владельца или идентификатор пользователя (UID).
-g	показывать группу или идентификатор группы (GID).
-L уровень	выводить дерево не глубже определенного уровня вложенности.
-h	показывать размер файлов.
-D	показывать дату последнего изменения файла или директории.
-С	включить подсветку разными цветами.
-X	вывести информацию в формате XML.
-J	вывести информацию в формате JSON.

Пример вывод дерева каталогов, ключ -d заставляет показывать только директории и ссылки на директории.

# tree -d /var/
/var/
|-- backups
|-- cache
|   |-- apache2
|   |   `-- mod_disk_cache
|   |-- app-install
|   |-- apt
|   |   `-- archives
|   |       `-- partial
|   |-- cups
|   |   |-- ppd
|   |   `-- rss
|   |-- debconf
|   |-- dictionaries-common
|   |-- fontconfig