Ситуация: вы пришли в новый проект. Внутри — 50 папок и 200 файлов. Как понять, что где лежит? ls -la покажет список, но не даст представления о вложенности. find . вывалит простыню. tree выводит структуру файлов и папок в виде дерева. С первого взгляда видно, какие папки внутри каких лежат, где глубина, где пустота. Базовое использование: # Показать дерево текущей папки tree # Показать дерево конкретной папки tree /home/user/project Пример вывода: . ├── app.py ├── config │ ├── settings.py │ └── logging.conf ├── requirements.txt ├── static │ ├── css │ │ └── style.css │ └── js │ └── main.js └── templates ├── index.html └── article.html Вариант 1 (Ограничить глубину): # Только два уровня вложенности tree -L 2 /home/user/project Вариант 2 (Показать только папки, без файлов): tree -d /home/user/project Вариант 3 (Показать скрытые файлы): tree -a /home/user/project Вариант 4 (Подсветка по типам файлов): tree -C /home/user/project Исполняемые файлы — зелёным, папки