Am Sonntag, 24. Juli 2011, 19:30:18 schrieb Norbert Zawodsky:
Hallo Liste,
ich habe hier leider schon wieder ein Problem zu lösen das meine script+tools Kenntnisse übersteigt...
Ich habe eine Menge Fotos (.JPG) mit verschiedensten Dateinamen. Jetzt würde ich gerne die Dateien umbenennen und den Namen auf JJMMTT_HHMMSS.jpg setzen wobei dieser Zeitstempel aus den EXIF Informationen genommen werden soll.
Wenn es nur ein paar Fotos sind mache ich es händisch. Ich öffne die Datei mit Gwenview, und benenne sie auf das um was mir Gwenview anzeigt. Aber jetzt habe ich ein paar hundert Fotos vor mir ......
lässt sich das irgendwie mit einem script machen?
Grüße aus Wien bei "perfektem" Juli-Wetter (13° und Regen) Norbert
Das Kommandozeilentool, das die Daten ausliest, heißt bei mir (OSS 11.4) exif. Hier ist schon mal ein erster Ansatz. Wenn du im Ordner mit den Fotos bist, machst du: for foto in *;do exif --tag="Datum und Uhrzeit" $foto | grep "Value";done Das zeigt dir schon mal die Daten der Fotos an. Als Nächstes müsstest du mit sed oder awk oder einem anderen Tool die Datumszeile in die gewünschte Form umwandeln. Der Dateiname steht ja schon in der Variablen $foto, also kannst du daran anschließend gleich umbenennen. Vielleicht bringt dich das ja auf die richtige Fährte. Jürgen -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org