Ich hab mir heute eine Sony DSC RX1005MA geleistet. Leider sind die Benamungen der Bilder hässlich. Und das kann man auch nicht über die Kamera korrigieren.
Also hab ich mir ein Skript gebastelt, was genau das erledigt.
- Hässlicher Sony-Name: DSC00001.JPG
- Gewünscht (Oneplus-Notation): IMG_20220701_202743.jpg
Also hab ich mir ein Skript gebastelt, was genau das erledigt.
fix_picname:
#!/bin/bash
[[ $(which exiftool) ]] || exit 1
FILETYPES="jpg jpeg png"
function contains()
{
[[ $FILETYPES =~ (^|[[:space:]])$1($|[[:space:]]) ]] && return 0
return 1
}
for arg in "$@"; do
[[ -f "$arg" ]] || continue
ext="${arg##*.}"
extlc="${ext,,}"
filename="${arg%.*}"
if contains "$extlc"; then
timestamp="$(exiftool -d "%Y%m%d_%H%M%S" -DateTimeOriginal -S -s $arg)" || continue
chmod -x "$arg"
[[ "$extlc" == "jpeg" ]] && extlc="jpg"
mv "$arg" "IMG_$timestamp.$extlc"
else
echo "Ignoriere: $arg"
fi
done