У меня есть дерево папок, которое выглядит следующим образом
main/
main/34532-23423632-2354/what-i-want/sth/other/blah-blah
main/54634-56345634-3422/what-i-want/sth/
....
main/54356-34225675-2345/what-i-want/
Я хочу, чтобы оно показывало дерево до папки, что я хочу. Потому что папки sth, other и т. Д. Содержат много других бесполезных вещей.
Я просто хочу посмотреть, что находится внутри каждой папки с именем xxxx-xxxxxxxx-xxxxx.
Есть ли способ?
Если вы хотите отобразить только список имен файлов и каталогов, команда tree
очень удобна.
Это не установлено по умолчанию, вы должны установить это:
sudo apt-get install tree
Затем вы можете увидеть древовидную структуру, используя следующую команду:
tree -L 2 main/
option [ 113]: установит номер глубины каталога.
Пример снимка экрана:
Используйте подстановочные знаки для поиска, например,
ls /main/*/*/
. При этом глубина поиска будет равна 2. Используйте дополнительные подстановочные знаки для более глубокого поиска.
Вы не можете указать глубину рекурсии в ls, но вместо этого вы можете использовать следующее:
find -maxdepth 2 -type d -ls
Предоставлено: https://stackoverflow.com/questions/4509624 / предельная глубина для рекурсивного-файла-список-в-Linux