apa perintah untuk mendaftarkan file / direktori secara spesifik direktori tertentu

0

misalkan dalam direktori saya saat ini, saya memiliki 50 subdirektori. Sekarang, saya hanya tertarik pada sekitar 20 dari sub-direktori (yang namanya cocok dengan suatu pola). Saya ingin mendaftarkan isi 20 sub-direktori ini secara rekursif. Bagaimana aku melakukan itu ?

Saya ingin melakukan ini di Solaris 10 dan Linux (RHEL 5.x).

Terima kasih,

anjanbacchu
sumber

Jawaban:

1

Kamu bisa memakai ls dan find untuk menyelesaikan ini. Cukup gunakan find untuk mendapatkan direktori dan meneruskannya ls:

ls `find -type d -name my_dir`

Jika Anda membutuhkan lebih banyak keluaran verbose, Anda juga dapat menggunakan ls Opsi:

ls `find -type d -name my_dir` -al
sbtkd85
sumber
Jika saya ingat dengan benar, Solaris adalah varian BSD, jadi find akan membutuhkan -print pilihan.
pavium
Anda mungkin benar. Saya sudah lama tidak menggunakan Solaris.
sbtkd85
1

Gunakan pohon. Navigasikan ke direktori yang Anda inginkan untuk mendapatkan strukturnya, dan ketik tree. Untuk lebih banyak lihat sini . Gunakan sakelar -l dan -r.

soandos
sumber
0

ls -R pola , Jika Anda dapat mengekspresikan pola sebagai shell glob

alanc
sumber