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

  • Hallucination Land

    Hallucinatio

    14 Ocak 2011
  • MrExcite96

    MrExcite96

    17 ŞUBAT 2011
  • trickycharms

    trickycharms

    6 Aralık 2013