Команда tree в Linux
Введение | |
Установка | |
Глубина | |
Похожие статьи |
Введение
Общий синтаксис команды tree
tree
Установка
Установка в Rocky , CentOS , RHEL и других .rpm
sudo yum install tree
Установка в Debian , Ubuntu и других .deb
sudo apt install tree
Глубина
Отрегулировать уровень вложенности который будет показывать tree можно с помощью флага -L
Рассмотрим мою директорию virtualbox , если использовать tree без флагов результатом будет демонстрация всех файлов и директорий.
tree virtualbox
virtualbox ├── andrei@srv ├── GNUmakefile ├── iso │ └── ubuntu-20.04.3-desktop-amd64.iso ├── ubuntu │ └── GNUmakefile ├── vdi │ └── ubuntu3.vdi └── vms └── Other OS └── ubuntu3 ├── Logs │ ├── VBox.log │ ├── VBox.log.1 │ ├── VBox.log.2 │ └── VBox.log.3 ├── ubuntu3.vbox └── ubuntu3.vbox-prev 7 directories, 11 files
В директории не так много файлов, поэтому всё поместилось на один экран. Если сделать то же самое с какой-то большой директорией, например, /var или /etc выдача может занять несколько минут.
Чтобы увидеть только файлы и директории верхнего уровня нужно задать -L 1
tree -L 1 virtualbox
virtualbox ├── andrei@srv ├── GNUmakefile ├── iso ├── ubuntu ├── vdi └── vms 4 directories, 2 files
Я так никогда не делаю - проще использовать ls
А вот -L 2 то есть верхний уровень и его первые подуровни проверять приходится часто. Так можно увидеть не только список директорий как в ls но и поддиректории.
tree -L 2 virtualbox
virtualbox ├── andrei@srv ├── GNUmakefile ├── iso │ └── ubuntu-20.04.3-desktop-amd64.iso ├── ubuntu │ └── GNUmakefile ├── vdi │ └── ubuntu3.vdi └── vms └── Other OS 5 directories, 5 files