Tree информация в древовидном формате
В отличии от команды ls, которая выводит список файлов, команда tree может рекурсивно обходить все вложенные директории и файлы для выбранной директорий и выводить информацию в удобном древовидном формате.
По умолчанию команда tree отсутствует, для ее установки:
В Debian подобных дистрибутивах необходимо выполнить команду:
1 |
sudo apt install tree |
В CentOS подобных:
1 |
yum install tree |
Не исключен и вариант установки через snap:
1 |
sudo snap install tree |
Список аргументов команды tree внушительный, поэтому лучше сразу обратиться к man tree.
tree [-acdfghilnpqrstuvxACDFQNSUX] [-L level [-R]] [-H baseHREF] [-T title] [-o filename]
[—nolinks] [-P pattern] [-I pattern] [—inodes] [—device] [—noreport] [—dirsfirst]
[—version] [—help] [—filelimit #] [—si] [—prune] [—du] [—timefmt format]
[—matchdirs] [—] [directory …]
[—nolinks] [-P pattern] [-I pattern] [—inodes] [—device] [—noreport] [—dirsfirst]
[—version] [—help] [—filelimit #] [—si] [—prune] [—du] [—timefmt format]
[—matchdirs] [—] [directory …]
Но самое популярное это просмотр размера файлов, владельца и конечно же даты изменения.
1 |
tree -h |
1 |
tree -hugD |