ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'


Команда ls -R выводит список файлов и подкаталогов в текущем каталоге и его подкаталогах.
Команда grep ":$" фильтрует вывод, отображая только строки, оканчивающиеся двоеточием.
Команда sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/' изменяет формат вывода добавляя префиксы пробелов и символов палочки | для создания графического представления иерархии подкаталогов.
В итоге команда отображает графическое дерево подкаталогов.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *