Утилита tree
Обычно для просмотра списка файлов и директорий в командной строке Linux используется команда ls. В данной заметке мы рассмотрим, как выводить древовидный список файлов и директорий. Для этого мы воспользуемся утилитой/командной tree
Команда tree рекурсивно обходит все вложенные директории и файлы для выбранной директории и выводит информацию в удобном древовидном формате.
===============
Установка утилиты tree
По умолчанию утилита tree не установлена в популярных дистрибутивах Linux.
Для установки в Ubuntu выполните в терминале команду:
sudo apt install tree
Для установки в Fedora выполните команду:
yum install tree
=================
Синтаксис команды tree
Команду tree можно использовать следующим образом:
tree
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
================
Спасибо за внимание! Если понравилась статья, то поделись ей с друзьями!
И за одно подпишись на канал, чтобы ничего не пропустить!