Am Dienstag, 16. Dezember 2003 22:12 schrieb Jan Trippler:
Dir ist klar, dass evtl. bereits existierende Bilder mit dem gleichen Namen im Zielverzeichnis kommentarlos überschrieben werden? Benutze lieber wie von David vorgeschlagen mv -i
Darüber habe ich mir bisher keine Gedanken gemacht. Allerdings scheint mir die Wahrscheinlichkeit gleicher Namen doch eher theoretisch, da der Dateiname ja das komplette Datum (YYYY_MM_dd_hh_mm_ss) enthält, oder mache ich da gerade einen groben Denkfehler? Ausserdem ist mir gerade aufgefallen, dass ich das Skript immer aus einer Root Konsole aufgerufen habe. Als user funktioniert mv leider nicht. Jetzt sieht das ganze so aus: #!/bin/bash #Bilder automatisch kopieren # DATADIR="/media/sda1/dcim/100_fuji/" YEAR=`date +%Y` MONTH=`date +%m` DAY=`date +%d` mkdir -p /home/andreas/Bilder/${YEAR}/${MONTH}/${DAY} for d in ${DATADIR}/*.jpg; do FNAME=`head -c 257 $d | tail -c 19 | sed -e 's/[: ]/_/g'`.jpg cp -i $d /home/andreas/Bilder/${YEAR}/${MONTH}/${DAY}/${FNAME} cd /home/andreas/Bilder/${YEAR}/${MONTH}/${DAY} chmod 644 $FNAME done Frage: Macht die letzte Zeile Sinn oder ist das schlicht überflüssig? Andreas