quickie mit sed und exiftags

Falls man zu faul ist die Digicambilder von Hand einzusortieren: mein Script kopiert die Bilder nach Datum sortiert von der $FLASHCARD nach $BASEDIR 🙂

Einfach mit copy&paste in einen Texteditor übertragen, dann sieht der sed-Befehl auch wieder ordentlich aus.

#!/bin/sh
#
BASEDIR=/mnt/shared/Fotos
FLASHCARD=/mnt/usbstick

mount $FLASHCARD
for FILE in `find $FLASHCARD -name "*.jpg"`; do
  DIRECTORY=`exiftags $FILE | \
    grep "Image Created: " | \
    sed 's/Image Created: \([0-9]*\):\([0-9]*\):\([0-9]*\).*/\1_\2_\3/g'`

  if [ ! -d $BASEDIR/$DIRECTORY ]; then
    echo "making directory $BASEDIR/$DIRECTORY"
    mkdir -p $BASEDIR/$DIRECTORY
  fi

  echo "downloading >>> $FILE"
  cp $FILE $BASEDIR/$DIRECTORY
done