Команда 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
  • Для быстрого обзора структуры проекта или веб-сайта.
  • При подготовке документации, чтобы показать организацию файлов.
  • Для анализа больших директорий без необходимости вручную раскрывать папки.