Así que estoy tratando de mover las imágenes de una dimensión específica a otra carpeta. Pero trabajar con un gran número de archivos, el mismo nombre de archivo de vez en cuando se presenta. Y he estado usando este script:
#!/bin/bash
targetDir="$HOME/Documents/pixx"
find "$targetDir" -iname '*.jpg' -o -iname '*.png' -o -iname '*.bmp' -o -iname '*.jpeg' 2>/dev/null | \
while read -r filename; do
hw="$(sips -g pixelHeight -g pixelWidth "$filename" 2>/dev/null)"
h="$(awk '/pixelHeight/{print $2}'<<<"$hw")"
w="$(awk '/pixelWidth/{print $2}'<<<"$hw")"
if [[ $h -eq 270 ]] && [[ $w -eq 360 ]]; then
mv "$filename" "$targetDir/hehe"
fi
done
Me enteré de que mv
tenía un comando de copia de seguridad mv --backup=t
pero eso es sólo para linux, así que no puedo usar eso. Pero sería bueno tener algún tipo de igual función en esta secuencia de comandos anterior.
Entonces, ¿cómo puedo agregar un número incremental de si el mismo nombre de archivo aparece?