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

  • campos9896

    campos9896

    24 Mart 2012
  • Carlos Delgado

    Carlos Delga

    21 HAZİRAN 2011
  • Google Chrome

    Google Chrom

    1 EYLÜL 2008