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

  • Bogdan Gabriel

    Bogdan Gabri

    5 Aralık 2006
  • sWooZie

    sWooZie

    9 ŞUBAT 2006
  • xdadevelopers

    xdadeveloper

    25 Aralık 2009