Hallo Andreas, On Tue, Dec 16, 2003 at 12:37:30AM +0100, Andreas Kemmer wrote:
ich möchte Bilder von meiner Digicam per Skript automatisch in ein Verzeichnis kopieren bzw. verschieben.
Wenn ich die Kamera einstöpsel wird sie nach /media/sda1/ gemounted. Die Bilder sind dann unter /media/sda1/dcim/100_fuji/ zu finden.
Folgendes soll nun passieren:
Die Bilder (*.jpg) sollen nach /home/user/Bilder/Jahr/Monat/Tag verschoben werden. Dabei soll das Skript überprüfen ob die Ordner Jahr, Monat und Tag existieren und sie, falls nicht vorhanden, neu anlegen. Gleichzeitig sollen die auf der Kamera vorhandenen *.jpg Dateien umbenannt und im Format yyyy_mm_dd_hh_mm_ss.jpg gespeichert werden. Die dazu benötigten Angaben sollen aus den Exif-Headern ausgelesen werden.
da ich, was die Shellprogrammierung angeht, hoffnungslos überfordert bin wäre es nett wenn ihr mir Hilfestellung leisten könntet. Ich wäre schon für einen Link auf ein Beispiel-Skript äusserst dankbar!
<ungetestet> #!/bin/bash DATADIR="/media/sda1/dcim/100_fuji/" YEAR=`date +%Y` MONTH=`date +%m` DAY=`date +%d` mkdir -p /home/user/Bilder/${YEAR}/${MONTH}/${DAY} cp ${DATADIR}/*.jpg /home/user/Bilder/${YEAR}/${MONTH}/${DAY}/. #EOF </ungetestet> Ich weiss momentan allerdings keine Lösung die EXIF Header einfach in einem Shellscript auszulesen und habe auch kein Beispielbild. Wenn sich niemand findet der weis wie sowas einfach zu lösen ist kannst du mir ja vielleicht mal einen Link auf so ein Bild schicken. Vielleicht lässt sich ja was basteln Greetings Daniel -- http://www.incredimail.com/english/splash.html :0 # SAY *PLONK* TO BULLSHIT * ^X-Mailer: IncrediMail # find 'em /dev/null # fix 'em and finish 'em