Up to now I sorted our photos by hand into the following folder structure: Year/Month/Day/imagename-number.format
Over time, though, this gets tedious and error-prone. So I wrote myself a script that is called by a cronjob and sorts new images every evening.
#!/bin/sh # Basisverzeichnis DIR="/tank/private" # Bilder sortieren # -r rekursiv # '-FileName # '-FileName # -d "$DIR/sorted/%Y/%m/%d/%f%%-c.%%le" Zielverzeichnis (Jahr/Monat/Tag) und Dateiname # der Dateiname setzt sich aus dem Originalnamen %f, ggf einer fortlaufender Nummer %%-c und der kleingeschriebenen Dateierweiterung # "$DIR/unsorted" Unsortiere Quelle exiftool -r '-FileName '-FileName -d "$DIR/sorted/%Y/%m/%d/%f%%-c.%%le" "$DIR/unsorted" # Mögliche leere Verzeichnisse entfernen find "$DIR/unsorted" -type d -empty -delete # Rechte richtig setzen chmod -R 775 "$DIR/sorted" chown -R root:data "$DIR/sorted"