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,

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

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.


0

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.