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

  • How To Cook That

    How To Cook

    16 NİSAN 2011
  • TeeMayneTV

    TeeMayneTV

    27 Kasım 2010
  • TheRightTire

    TheRightTire

    14 EKİM 2009