Могу ли я использовать ls -R для отображения глубины до 2 папок?

11

У меня есть дерево папок, которое выглядит так

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.

Там в любом случае?

Аггелос Колайтис
источник

Ответы:

9

Если вы хотите отобразить только список имен файлов и каталогов, treeкоманда очень удобна.

Это не установлено по умолчанию, вы должны установить это:

sudo apt-get install tree

Затем вы можете увидеть древовидную структуру с помощью команды ниже:

tree -L 2 main/

опция -L: установит номер глубины каталога.

Пример скриншота:

введите описание изображения здесь

vine_user
источник
10

Используйте подстановочные знаки для вашего поиска, как

ls /main/*/*/

Это будет список с глубиной поиска 2. Пользователь больше подстановочных знаков для более глубокого поиска.

Takkat
источник
0

Это должно сделать это:

find -maxdepth 2 -ls
Бэссман
источник