Команда tree в Linux
`tree` — это утилита командной строки в Linux и Unix-подобных системах, которая отображает содержимое директорий в виде красивой древовидной структуры. В отличие от обычной команды `ls`, `tree` показывает сразу всё дерево каталогов и файлов, с визуальным отображением уровней вложенности.
Базовое использование
Простейший вариант использования:
tree
Эта команда отобразит дерево директорий начиная с текущей папки.
Чтобы просмотреть дерево конкретной папки:
tree /путь/к/папке
Полезные опции
- -L <уровень> — ограничить глубину вложенности:
tree -L 2
- -d — отображать только каталоги:
tree -d
- -f — показывать полный путь к файлам:
tree -f
- -a — показывать все файлы, включая скрытые:
tree -a
- -h — выводить размеры файлов в удобочитаемом формате:
tree -h
- –du — показывать размеры директорий.
Пример вывода
$ tree -L 2 . ├── bin │ ├── script1.sh │ └── script2.sh ├── documents │ ├── project │ └── notes.txt └── README.md
Где полезен tree
- Для быстрого обзора структуры проекта или веб-сайта.
- При подготовке документации, чтобы показать организацию файлов.
- Для анализа больших директорий без необходимости вручную раскрывать папки.