Mac - hapus semua file dengan ekstensi tertentu dari pohon direktori [duplikat]


24

Kemungkinan Gandakan:
Hapus file secara rekursif yang cocok dengan nama pada baris perintah (OS X)

Saya ingin menghapus semua file dengan ekstensi .orig dari pohon saya. Pohon itu dalam. Apakah ada cara mudah untuk melakukan itu?

Saya mungkin harus melakukan ini berkali-kali sehari, dengan pohon yang berbeda. Jadi kemudahan itu penting.

Jawaban:


58
find /path -name '*.orig' -delete

2
Saya biasanya menambahkan flag -x find ( find -x /path ...) untuk menjaganya agar tidak melewati titik mount ke volume lain. Ini biasanya tidak relevan, tetapi saya lebih suka aman daripada menyesal.
Gordon Davisson

Untuk mencari di folder saat ini (termasuk sub folder)find . -name...
Alex Ilyaev

9

Saya lebih suka metode ini (sangat mirip dengan @grawity) tetapi dengan jenis yang filedisertakan:

find /path . -name '*.orig' -type f -delete


0

Bisakah Anda menjalankan perintah shell di bash? Ini akan membantu:

find /path/to/your/tree | egrep .orig$ | xargs rm
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.