#! /bin/sh
#
# Las siguientes dos variables pueden ser ajustadas segun tus preferencias
#
# DIR es el directorio padera a dónde se van a mover las fotos se crearán
# subcarpetas para el año, mes y día_Motivo. Si quieres otra estructura
# distinta deberás modificar el comando exiftool.
#
# EXT son las extensiones que se verán afectadas, normalmente jpg y el raw
# de tu cámara. Ponlo en mayúsculas y en minúsculas por si acaso.
#
DIR="/home/redy/Imágenes/Archivo"
EXT="jpg JPG jpeg JPEG nef NEF orf ORF raw RAW crw CRW cr2 CR2 dng DNG"
#
VAR=$(zenity --entry --text="Motivo fotográfico")
while (( $# >= 1 )); do
NOMBRE="${1%.*}"
for j in $EXT; do
if [[ -f "${NOMBRE}.$j" ]]; then
exiftool -Artist='Luis M. Portillo Barrera [portillobarrera@lavabit.com]'\
-Copyright='Copyleft :) cc-by-sa Puedes copiar, distribuir, publicar y modificar esta fotografia bajo las condiciones expresadas en http://creativecommons.org/licenses/by-sa/3.0/es/' \
'-Filename<'"$DIR/"'${DateTimeOriginal}'"${VAR:+_$VAR}"'%+.4c.%le' \
-d "%Y/%m/%Y%m%d" -overwrite_original \
"${NOMBRE}.$j"
fi
done
shift
done
Lo he clarificado un poco poniendo el el -d solo lo que es formato de fecha y en el -filename todo lo demás. Ojo a la sucesión de comillas porque hay variables que serán procesadas por bash y esas van entre comillas dobles y otras que seran procesadas por exiftool y esas van entre comillas simples.
La línea '-Filename<'"$DIR/"'${DateTimeOriginal}'"${VAR:+_$VAR}"'%+.4c.%le' \ significa que meta todo en el directorio $DIR definido al principio, seguido del formato de fecha, que como lleva barras creará carpetas para año y mes, y dentro de estaas un nombre de fichero con año, mes y día concatenados, Luego el nombre de lo que se ha tecleado en la caja de la pregunta (prefijado con un _ a no ser que esté vacío). Y al final un número secuencial de cuatro cifras que comienza en _0000 (%+.4c) y la extensión en minúscula (.%le). El número solo se incrementa si existe un archivo igual, esto quiere decir que los archivos con distintas extensiones si han sido procesados juntos tendrán el mismo número, y por tanto geeqie los seguirá agrupando.
(Si intento que empiece en 1 con %+4c sin el punto me crea un archivo sin número y el resto comenzando en 0001)