10 Temmuz 2009, Cuma
yinelemeli olarak tüm dosyalar için dosya uzantısı Ekle
Birkaç dizinleri ve dizinleri alt dosya uzantısı ile dosyaları içeren. Tüm dosyaları bu dizin içerisinde yer alan .jpg
eklemek istiyorum. Sadece bir ekleme için dosya uzantısını değiştirmek için komut bash ama görmedim. Ayrıca özyinelemeli olması gerekiyor, lütfen biri yardım edebilir mi?
CEVAP
10 Temmuz 2009, Cuma
Açık bir döngü (man find
) olmadan alternatif komut:
find . -type f -exec mv '{}' '{}'.jpg \;
Açıklama: Bu yinelemeli olarak tüm dosyalar (-type f
) geçerli dizin (.
) başlayarak bulur ve her biri için taşı komutu (mv
) geçerlidir. Boşluk (ve yeni satır bile...) ile dosya adlarını düzgün bir şekilde işlenir, böylece de {}
, tırnak unutmayın.
Bunu Paylaş:
Bir Topak() dosyalar Python yinelemeli...
Nasıl PHP bir dosya uzantısı ayıklamak...
Python nasıl bir yol uzantısı olmadan ...
'tavsiye simge dosya - paket iPho...
Nasıl uzantısı olmadan dosya adını alm...