SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BDGcustoms

    BDGcustoms

    24 NİSAN 2011
  • soyacincautv

    soyacincautv

    14 NİSAN 2010
  • TechXCentral

    TechXCentral

    12 Temmuz 2011