Освоение команды Tree в Debian

Большинство пользователей Linux используют старую добрую команду ls для получения списка каталогов в Debian. Команде ls, однако, не хватает некоторых возможностей, которые предоставляет другая команда - команда tree. Эта команда выводит папки, подпапки и файлы в виде дерева. Вы можете сделать команду еще более полезной, используя различные опции/флаги. В этой статье мы расскажем, как освоить команду tree на нескольких примерах.

Как установить команду Tree?

Установка утилиты командной строки tree в Debian довольно проста с помощью команды apt-get. Откройте командную строку Debian, Терминал, через Application Launcher следующим образом:

Открытие терминала

Доступ к Application Launcher можно получить через клавишу Super/Windows на клавиатуре.

Затем введите следующие команды как sudo:

Мы рекомендуем выполнять эту команду перед каждой установкой, чтобы вы могли получить последнюю доступную версию программного обеспечения, присутствующую в онлайн-репозиториях.

И затем

Обратите внимание, что только авторизованный пользователь может добавлять, удалять и настраивать программное обеспечение в Debian.

Команда установки tree

После установки tree вы можете проверить номер версии, а также убедиться, что установка прошла успешно, с помощью следующей команды:

Как использовать команду tree?

Здесь мы приведем несколько примеров использования команды tree, чтобы вы могли не только использовать ее, но и сделать шаг вперед в ее освоении.
Базовый вывод дерева

Это самый простой способ использования команды tree:

Использование команды Tree в Linux

Вывод показывает древовидную структуру вашего текущего каталога, отображая все папки, вложенные папки и файлы.

Отображение содержимого определенного каталога

Чтобы вывести список файлов и подкаталогов конкретного каталога, а не текущего, вы можете указать имя каталога или путь к нему, используя следующий синтаксис команды:

Пример:

Следующая команда выведет список всех файлов и вложенных папок, если таковые имеются, в каталоге Pictures:

Представление каталога командой tree
Отображение скрытых файлов вместе с другими файлами с помощью команды Tree

Команда tree не отображает список скрытых файлов и папок в Debian. Однако, вы можете использовать флаг 'a' для их отображения:

Tree -a

Файлы и папки в дереве, начинающиеся с символа '.', являются скрытыми. В приведенном выше выводе я выделил одну такую запись, чтобы объяснить, как она выглядит.

Отображение только списка каталогов с помощью tree

Если вы хотите просмотреть только список каталогов, а не файлы, вы можете использовать флаг d с командой tree следующим образом:

Tree -d

Отображение полного префикса пути к файлам и папкам с помощью команды Tree

С помощью флага f вы можете настроить флаг tree на отображение полного пути в качестве префикса для всего списка файлов и папок.

tree -f

Это особенно полезно, когда вы хотите знать, что где находится.

Отображение размера файлов и папок с помощью Tree

С помощью флага s вы можете заставить команду tree вывести размер в байтах всех файлов и папок в вашем каталоге.

tree -s

Это поможет вам определить, какие элементы занимают много места в вашей системе, и избавиться от ненужных.

Отображение разрешений на чтение и запись файлов и папок с помощью Tree

С помощью флага p в команде tree вы можете просмотреть разрешения на чтение, запись и удаление для перечисленных файлов и папок.

tree -p

Таким образом, прежде чем выполнять операции с файлами и папками, вы можете сначала узнать и, возможно, изменить разрешения, которые у вас есть на конкретный элемент.

Список содержимого папок до определенного уровня/глубины с помощью Tree

Вместо того чтобы перечислять все содержимое каталога, вы можете настроить команду tree на отображение дерева до определенного уровня или глубины. Например, уровень 1 в команде tree покажет список только данной папки, а не всех ее подпапок. Вот как использовать синтаксис:

Пример:

Следующая команда отобразит только подкаталоги (с помощью флага -d) текущего каталога, а не дальнейшее расширенное дерево.

Уровни команды Tree

Заставить команду Tree печатать листинг файлов, содержащих определенный шаблон

Вы можете использовать команду tree для вывода списка файлов, содержащих только определенный шаблон. Вот синтаксис для указания шаблона:

Пример:

В этом примере я использую команду tree, чтобы перечислить файлы, содержащие ключевое слово "screenshot":

tree -P

 

Заставить команду Tree не печатать некоторые выборочные имена

Вы также можете использовать команду tree, чтобы перечислить все файлы, кроме файлов, содержащих определенный шаблон wild card.

Синтаксис:

Пример:

Следующая команда выведет список всех файлов и папок, кроме тех, которые содержат ключевое слово "snap".

Tree -d -I

Печать вывода команды Tree в файл

Если вы хотите вывести результат команды tree в файл, вы можете использовать следующий синтаксис:

Пример:

Следующая команда выведет список всех файлов и папок папки Pictures в HTML-файл с именем myfile.html

Справка по команде tree

Команда tree гораздо более полезна, чем то использование, которое мы описали. Вы можете изучить это использование, просмотрев справку команды tree следующим образом:

Справка по команде tree

Используя описанные нами флаги, а также комбинации этих флагов, вы сможете еще лучше освоить команду tree.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий