Установка в CentOS:
# yum -y install tree.i686
Установка во FreeBSD:
# cd /usr/ports/sysutils/tree && make BATCH=yes install clean
Будучи запущенной без опций — утилита выведет список всех каталогов и файлов, начиная с текущей позиции.
Наиболее полезные опции:
--help — вывести краткую справку по утилите (полная — man tree);
-a — выводить все файлы, в том числе — скрытые (по-умолчанию скрытые не отображаются);
-d — отобразить только дерево директорий;
-l — выводить содержимое директорий, на которые указывают симлинки;
-f — выводить полный путь каждого файла/директории;
-u — отображать владельца файла/каталога;
-g — отображать группу-владельца файла/каталога;
-s — отобразить размер файла/каталога в байтах;
-h — отобразить размер в «человеческом» виде (KB, MB etc);
-D — вывести информацию о дате последней модификации;
-L — выводить только на указанную «глубину»:
$ tree -d -L 1 . ├── maven_repos ├── release -> svn/project/ └── svn
$ tree -d -L 2 . ├── maven_repos │ └── repository ├── release -> svn/project/ └── svn └── project
-C — включить подсветку типов;
-o — отправить вывод в файл вместо stdout;