2 klasör derinliğini göstermek için ls -R kullanabilir miyim?


11

Şuna benzeyen bir klasör ağacım var

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/

Ağacı istediğim klasöre göstermesini istiyorum. Çünkü sth, other ve benzeri klasörler yararsız olan birçok şey içerir.

Sadece xxxx-xxxxxxxx-xxxxx adlı her klasörün içinde ne olduğunu görmek istiyorum.

Herhangi bir yol var mı?

Yanıtlar:


9

Yalnızca dosya adlarının ve dizin adlarının bir listesini görüntülemek istiyorsanız, treekomut çok kullanışlıdır.

Bu varsayılan olarak yüklenmez, bunu yüklemeniz gerekir:

sudo apt-get install tree

Ardından, aşağıdaki komutu kullanarak ağaç yapısını görebilirsiniz:

tree -L 2 main/

seçeneği -L: dizin derinlik numarasını ayarlar.

Örnek ekran görüntüsü:

resim açıklamasını buraya girin


10

Aramanız için joker karakterler kullanın

ls /main/*/*/

Bu arama derinliği 2 ile listelenir. Kullanıcı daha derin arama için daha fazla joker karakter.



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.