Mac - Belirli bir uzantıya sahip tüm dosyaları bir dizin ağacından kaldır [duplicate]


24

Olası Çoğaltma:
Komut satırındaki bir adla yinelenen dosyaları silin (OS X)

.Orig uzantılı tüm dosyaları ağacımdan kaldırmak istiyorum. Ağaç derin. Bunu yapmanın kolay bir yolu var mı?

Muhtemelen bunu günde birçok kez farklı ağaçlarla yapmak zorunda kalacağım. Bu yüzden kolaylık önemlidir.

Yanıtlar:


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

2
Alıştırma find -x /path ...noktalarının diğer birimlere geçişini engellemek için find'ın -x bayrağını ( ) alıyorum . Genellikle alakasız, ama üzgün olmaktan çok güvende olmayı tercih ederim.
Gordon Davisson

Geçerli klasörde (alt klasörler dahil) arama yapmak içinfind . -name...
Alex Ilyaev

9

Ben bu yöntemi (@grawity çok benzer) tercih ama filedahil türü ile :

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


0

Kabuk komutlarını bash'de yürütebilir misiniz? Bu hile yapar:

find /path/to/your/tree | egrep .orig$ | xargs rm
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.