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.

William Jockusch
sumber

Jawaban:

58
find /path -name '*.orig' -delete
grawity
sumber
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


sumber
0

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

find /path/to/your/tree | egrep .orig$ | xargs rm
Pengguna Apache
sumber