Exif

De Octet.ca

Comment renommer un fichier de photo basé sur la date dans le EXIF:

find ./ -type f -iname "*.jpg" -print0 | \
    while IFS= read -r -d '' PIC; do
        EXIFDATE=$( exiftool -p '$DateTimeOriginal' "${PIC}" 2> /dev/null )
        if [ -n "${EXIFDATE}" ]; then
            DATETOUCH=$( echo "${EXIFDATE}" | sed 's/[: ]//g' )
            DATE=$( echo "${EXIFDATE}" | sed 's/[:]/-/g;s/\ /_/g' )
            touch -t $( echo "${DATETOUCH}" | sed 's/\(..$\)/\.\1/') "${PIC}"
            mv -i "${PIC}" $(dirname "${PIC}")/"${DATE}".jpg
        else
            echo "Pas de date pour '${PIC}': pas touche"
        fi
    done

Le nom de fichier prend la forme: YYYY-MM-DD_hh-mm-ss.jpg

Outils personnels