Diyelim ki hepsi doğru EXIF bilgisine sahip bir grup fotoğrafım var ve fotoğraflar rastgele adlandırıldı (sahip olduğum bir sorun nedeniyle). jhead
Aşağıdaki çıktı verir bana denilen küçük bir program var :
$ jhead IMG_9563.JPG
File name : IMG_9563.JPG
File size : 638908 bytes
File date : 2011:02:03 20:25:09
Camera make : Canon
Camera model : Canon PowerShot SX210 IS
Date/Time : 2011:02:03 20:20:24
Resolution : 1500 x 2000
Flash used : Yes (manual)
Focal length : 5.0mm (35mm equivalent: 29mm)
CCD width : 6.17mm
Exposure time: 0.0080 s (1/125)
Aperture : f/3.1
Focus dist. : 0.29m
ISO equiv. : 125
Exposure bias: -1.67
Whitebalance : Manual
Light Source : Daylight
Metering Mode: pattern
Exposure Mode: Manual
Şimdi klasördeki tüm fotoğrafları bir sonraki formatta yeniden adlandırmam gerekiyor:
001.JPG
002.JPG
003.JPG
...
Küçük sayının eski görüntü, maksimum sayı daha yeni olacağı yer.
Çok iyi senaryo yazmıyorum, bu yüzden yardım istiyorum.
Bence bir bash betiği yeterli, ama daha rahat hissediyorsanız, bir python betiği yazabilirsiniz.
Gibi bir şey düşündüm:
$ mv IMG_9563.JPG `jhead IMG_9563.JPG | grep date`
ancak bunu tüm dosyalar için bir kerede nasıl yapacağımı bilmiyorum.
ls *.JPG | wc > rename
Ve sonra XXX.JPG için bir komut dosyası yeniden adlandırma kullanmak zorunda kalacak
wc
, adıyla sipariş vermeyi unuttum.