Angenommen, ich habe eine Reihe von Fotos, alle mit korrekten EXIF-Informationen, und die Fotos werden nach dem Zufallsprinzip benannt (aufgrund eines Problems, das ich hatte). Ich habe ein kleines Programm aufgerufen, jhead
das mir die folgende Ausgabe gibt:
$ 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
Jetzt muss ich alle Fotos im Ordner im nächsten Format umbenennen:
001.JPG
002.JPG
003.JPG
...
Wobei die kleinere Zahl das ältere Bild und das Maximum das neuere ist.
Ich schreibe nicht so gut, deshalb bitte ich um Hilfe.
Ich denke, ein Bash-Skript reicht aus, aber wenn Sie sich wohler fühlen, können Sie ein Python-Skript schreiben.
Ich dachte in etwas wie:
$ mv IMG_9563.JPG `jhead IMG_9563.JPG | grep date`
aber ich weiß nicht, wie ich das für alle Dateien auf einmal machen soll.
ls *.JPG | wc > rename
Und dann müsste ich ein Skript verwenden, das in XXX.JPG umbenannt wird
wc
mir leid, ich habe vergessen, den mit Namen zu bestellen.