Dosyaları / dizinleri belirli dizinlerin tekrarlı bir şekilde listeleme komutu nedir?


0

Diyelim ki geçerli dizimde 50 alt dizinim var. Şimdi, bu alt dizinlerin sadece 20'sine ilgi duyuyorum (isimleri bir örüntü ile eşleşiyor). Bu 20 alt dizinin içeriğini tekrar tekrar listelemek istiyorum. Bunu nasıl yaparım ?

Bunu Solaris 10 ve Linux'ta (RHEL 5.x) yapmak istiyorum.

teşekkür ederim,

Yanıtlar:


1

Bunu başarmak için kullanabilir lsve kullanabilirsiniz find. Sadece finddizinleri almak ve bunları içine aktarmak için kullanın ls:

ls `find -type d -name my_dir`

Daha ayrıntılı çıktıya ihtiyacınız varsa, lsseçeneklerini de kullanabilirsiniz :

ls `find -type d -name my_dir` -al

Doğru hatırlıyorsam, Solaris bir BSD çeşididir, bu nedenle seçeneğe findihtiyaç duyacak -print.
pavium

Muhtemelen haklısın. Solaris'i uzun zamandır kullanmıyorum.
sbtkd85,

1

Ağaç kullanın. Sadece yapıyı almak istediğiniz dizine gidin ve tree yazın. Daha fazlası için buraya bakınız . -L ve -r anahtarlarını kullanın.


0

ls -R kalıbı , kalıbı kabuk küresi olarak ifade edebilirseniz.

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.