Du hast Deine Kamera auf "Serienbild" eingestellt (und noch dazu auf "leise"). Und jetzt hast Du von einem Nachmittag Sportvereins-Sommerfest über 800 Bilder auf der Festplatte (die zugehörigen RAW-Dateien noch gar nicht mitgerechnet). Da hilft nur eins: genau einmal ansehen, mit Flag versehen 1) und dann gleich danach sortieren (z.B. mit diesem Script).
#!/bin/bash # exisortflags # sort images based on given flags by digikam and similar programs # moves the jpg and all corresponding named raw files and xmp meta files # to a special folder # flags are stored in the exif information "Pick Label" # 1 = red (rejected) # 2 = yellow (pending) # 3 = green (accepted) # if the script is called as "exiredflag" only the red flagged # pictures will be moved # (create a symlink ln -s exisortflags exiredflag for this). # my raw file extension rawext1=orf rawext2=ORF dir_red="flag_red_deleteme" # 1 dir_yellow="flag_yellow" # 2 dir_green="flag_green_KEEP" #3 scriptname=$( basename "$0" ) for file in "$@" ; do selectlabel=$(exiftool -qqq -PickLabel -p '${PickLabel}' "$file"); case $selectlabel in 1) move2dirname=$dir_red ;; 2) move2dirname=$dir_yellow if [[ "$scriptname" == "exiredflag" ]]; then move2dirname="." continue fi ;; 3) move2dirname=$dir_green if [[ "$scriptname" == "exiredflag" ]]; then move2dirname="." continue fi ;; *) move2dirname="." continue ;; esac imagedir=$( dirname "$file" ) move2dir=$imagedir/$move2dirname imagebase=$( basename "$file" .jpg ) imagebase=$( basename "$imagebase" .ar ) imagebase=$( basename "$imagebase" .JPG ) mkdir -p "$move2dir" for x in $file $imagebase.$rawext1 $imagebase.$rawext1.xmp $imagebase.$rawext2 $file.xmp $imagebase.jpg.xmp; do if [[ -f $x ]]; then echo "move $x to $move2dir" mv "$x" "$move2dir" fi done done
siehe auch:
gilt für alle Tipps, Tricks & Spickzettel:
dies sind einfache, teils banale Notizen für meinen persönlichen Gebrauch,
die hier eher zufällig auch öffentlich lesbar sind
(vielleicht hilft es ja jemandem weiter). Verwendung auf eigene Gefahr
Fehler-Hinweise, Dankesschreiben , etc. bitte an: web.21@unixwitch.de
weitere Tools / Spickzettel