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