Así que estoy tratando de buscar de forma recursiva carpeta, y como usted puede imaginar que va a ser la de "Fotos"de la carpeta en MacOS.
Y en el proceso, me gustaría cambiar el nombre de archivo, ¿por qué usted puede pedir? Porque Nextcloud es por alguna razón de cambiar el nombre de la imagen a year-month-day hour-minute-second $(increment number)
. Así que tengo que ser capaz de definir esta partida incrementar el número.
Esto es lo que tengo hasta ahora:
# Lets say that starting increment number should be I=7398
# name="$(stat -f '%Sm' -t '%y-%m-%d %H-%M-%S' "$file").$(ls "$file"|cut -d . -f2)"
# echo $name
find . -type f -iname '*.jpg' -size +500k -exec sh -c '
for file in "$@"; do
folder="/path/to/backup/folder/$(stat -f '%Sm' -t '%Y/%m' "$file")"
echo mkdir -p "$folder"
echo cp "$file" "$folder"
done
' sh {} +
Esto funciona perfecto! Pero me gustaría en el proceso de cambiar el nombre de los archivos de datos EXIF, para ser '%y-%m-%d %H-%M-%S {increment number}'.ext
, 18-08-15 18-32-29 3453.JPG
o lo que sea. Es esto posible?
Este script de arriba se lee en un JPG, crea el directorio del año, el archivo de imagen se ha creado, creado otra carpeta del mes correspondiente, copia el archivo en que año de la carpeta.
Resultado esperado: también el cambio de nombre '%y-%m-%d %H-%M-%S {increment number}'.ext