Установка в 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
;