
Утилита tree
Обычно для просмотра списка файлов и директорий в командной строке Linux используется команда ls. В данной заметке мы рассмотрим, как выводить древовидный список файлов и директорий. Для этого мы воспользуемся утилитой/командной tree
Команда tree рекурсивно обходит все вложенные директории и файлы для выбранной директории и выводит информацию в удобном древовидном формате.
Установка утилиты tree
По умолчанию утилита tree не установлена в популярных дистрибутивах Linux.
Для установки в Ubuntu выполните в терминале команду:
sudo apt install treeДля установки в Fedora выполните команду:
yum install treeСинтаксис команды tree
Команду tree можно использовать следующим образом:
Опции
У команды довольно много опций, остановимся только на некоторых из них:
| -a | показывать все файлы, включая скрытые. |
| -d | показывать только директории. |
| -u | показывать владельца или идентификатор пользователя (UID). |
| -g | показывать группу или идентификатор группы (GID). |
| -L уровень | выводить дерево не глубже определенного уровня вложенности. |
| -h | показывать размер файлов. |
| -D | показывать дату последнего изменения файла или директории. |
| -С | включить подсветку разными цветами. |
| -X | вывести информацию в формате XML. |
| -J | вывести информацию в формате JSON. |
Полный список опций команды tree можно получить, выполнив команду man tree
Примеры использования
Рассмотрим несколько примеров использования команды tree
Дерево текущей директории
Выведем дерево файлов в текущей директории. Выполняем команду tree без аргументов:
treeВывод размеров файлов
Воспользуемся опцией -h, чтобы показать размеры файлов:
tree -hВывод владельца и даты
Выведем размеры, владельца, группу и дату изменения:
tree -hugDМатериалы по теме:
- Команда find: широкие возможности для поиска файлов в Linux
- Сравнение файлов в Linux (команда diff)
- Структура каталогов (папок) файловой системы Linux
- Удаляем пустые файлы и директории
- Вывод списка файлов с сортировкой
- Поиск больших файлов и директорий в Linux
- Просмотр содержимого файлов в командной строке Linux
- ls
Смотрите также
- Подсчет количества вхождений слова в текстовом файле
- Команда chmod в Linux
- Трюк в командной строке — Как создать многострочный файл
- Запуск программ без перевода (без локализации) в Linux
- Lolcat и neofetch
- Sway WM с проприетарным драйвером Nvidia
- Отключаем Bluetooth при загрузке системы
- Отслеживание логов Linux в реальном времени
- Подсистема инициализации systemD. Недостатки systemD
- Как запретить автоматическое обновление, удаление, установку определенных пакетов в Ubuntu



Комментарии