Saya tidak begitu mengerti contoh yang diberikan dari man find, bisakah ada yang memberi saya beberapa contoh dan penjelasan? Bisakah saya menggabungkan ekspresi reguler di dalamnya?
Pertanyaan yang lebih rinci adalah seperti ini:
Tulis skrip shell changeall,, yang memiliki antarmuka seperti changeall [-r|-R] "string1" "string2". Ini akan menemukan semua file dengan akhiran .h, .C, .cc, atau .cppdan mengubah semua kejadian string1untuk string2. -radalah pilihan untuk tinggal di dir saja saat ini atau termasuk subdir's.
CATATAN:
- Untuk kasus non-rekursif,
lsTIDAK diizinkan, kami hanya bisa menggunakanfinddansed. - Saya mencoba
find -depthtetapi TIDAK didukung. Itu sebabnya saya bertanya-tanya apakah-prunebisa membantu, tetapi tidak mengerti contoh dariman find.
EDIT2: Saya sedang melakukan tugas, saya tidak mengajukan pertanyaan dengan sangat rinci karena saya ingin menyelesaikannya sendiri. Karena saya sudah melakukannya dan menyerahkannya, sekarang saya dapat menyatakan seluruh pertanyaan. Juga, saya berhasil menyelesaikan tugas tanpa menggunakan -prune, tetapi tetap ingin mempelajarinya.
-prunetidak hanya bekerja pada direktori (tetapi, untuk direktori, itu juga mencegah memasuki direktori yang cocok dengan kondisi itu, yaitu di sini dirs yang cocok dengan itu-name .snapshot).