
Утилита 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
Смотрите также
- Выполнение сразу нескольких команд в командной строке
- 10 команд Linux для новичков
- Вывод списка файлов с сортировкой
- Переименование файлов в Linux
- Как разделить большой файл на части
- Перезапуск X сервера (Иксов) в Ubuntu из командной строки
- Как определить и изменить командную оболочку (shell) в Linux
- Сворачивание окон по клику на иконку в доке Ubuntu
- Домашний пользователь и наши дистрибутивы Linux
- Ungoogled Chromium — Чистый, быстрый, свободный. Установка и настройка
Комментарии