команда, которая отображает каталог и файлы внутри этого каталога в виде дерева

Вопрос или проблема

Чтобы получить информацию о каталоге, необходимо использовать определенную команду. Какой командой можно отобразить каталог и файлы внутри него в виде дерева в Linux? Спасибо.

Вам нужна команда tree.

Из самой страницы man:

tree - перечисляет содержимое каталогов в виде дерева.

В качестве примера, вот команда, выполненная из ~/Documents:

.
└── test-files
    ├── a.deb
    ├── a.rpm
    ├── a.txt
    ├── folder
    |   ├── a.rpm
    |   ├── b.rpm
    │   ├── c.rpm
    │   └── d.rpm
    ├── fqdn
    ├── log
    ├── log.txt

Отсюда видно, что текущий рабочий каталог – ~/Documents, обозначен как .

Внутри есть каталог с названием test-files. В нем находятся несколько документов, первые из которых – a.deb, a.rpm и a.txt. Также внутри есть каталог с названием folder, а в нем находятся четыре файла с названиями a.rpm, b.rpm, c.rpm и d.rpm.

Вы можете ознакомиться со страницей man для получения дополнительных параметров, таких как -d для отображения только каталогов и -f для вывода полного префикса пути.

Ответ или решение

Для отображения содержимого директории и файлов внутри неё в виде дерева в Linux используется команда tree.

Пример использования команды tree

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

tree

Пример вывода

Допустим, вы находитесь в директории ~/Documents, и при выполнении команды tree вы получите следующий вывод:

.
└── test-files
    ├── a.deb
    ├── a.rpm
    ├── a.txt
    ├── folder
    │   ├── a.rpm
    │   ├── b.rpm
    │   ├── c.rpm
    │   └── d.rpm
    ├── fqdn
    ├── log
    └── log.txt

В этом выводе:

  • Точка . представляет текущую директорию (~/Documents).
  • Внутри неё находится директория test-files.
  • В директории test-files вы видите несколько файлов: a.deb, a.rpm, и a.txt, а также поддиректорию folder, которая содержит четыре файла: a.rpm, b.rpm, c.rpm и d.rpm.

Дополнительные параметры

Вы можете использовать различные параметры для команды tree для настройки выводимой информации:

  • -d: выводит только директории.
  • -f: показывает полный путь к файлам и директориям.

Для справки о доступных параметрах можно обратиться к мануалу с помощью команды:

man tree

Установка команды

Если команда tree не установлена на вашем дистрибутиве Linux, её можно установить через менеджер пакетов. Например, в Ubuntu используйте:

sudo apt-get install tree

На этом все! Используйте команду tree для удобного отображения структуры каталогов и файлов в вашей системе.

Оцените материал
Добавить комментарий

Капча загружается...