#!/bin/bash # Ultima Modif: 20251010 # Utilidad que quita el prefijo IMG en las fotos # ubicadas en ~/storage/dcim/Camera ############################################################################ # # Utilización: fotosRenombrar.sh # Versión: 20251017 # Utilidad que quita prefijo IMG en fotos # ubicadas en ~/storage/dcim/Camera. # # Funciones: # Varias pero sin relevancia para usr. # # Opciones: # - Solo se llama al archivo sin parametros. # # Limitaciones: # - Ruta fija. # ############################################################################ source fnc_gonzy.sh fnc_gonzy_intro "Fotos_s/IMG" "Elimina prefijo IMG_ de imagenes.\nalmacebadas en ~/storage/dcim/Camera/" fnc_msg_color 2 "Buscando prefijo." sleep 1 cuenta=$(ls ~/storage/dcim/Camera/IMG_*.jpg -1 | wc -l) fnc_msg_color 1 "$cuenta archivos encontrados." echo -e "\n" read -p "Ver listado [s/n]?: " -n 1 -r if [[ ! $REPLY =~ ^[Ss]$ ]] then echo "" else # Ejecutar vista previa echo -e "\n" fnc_msg_color 2 "Generando listado." sleep 1 for FILE in ~/storage/dcim/Camera/IMG_*.jpg ; do NEWFILE=`echo $FILE | sed 's/IMG/_/g'` ; echo -e "${Gray}$FILE${Color_Off} » ${Green}$NEWFILE${Color_Off}" ; done fi # Ejecutar cambio de nombre(s) echo "" read -p "Realizar cambios [s/n]?: " -n 1 -r if [[ ! $REPLY =~ ^[Ss]$ ]] then echo "" else echo "" clear for FILE in ~/storage/dcim/Camera/IMG_*.jpg ; do NEWFILE=`echo $FILE | sed 's/IMG_//g'` ; mv "$FILE" $NEWFILE ; done clear fnc_msg_color 1 "Cambios realizados exitosamente." echo "" ls -C ~/storage/dcim/Camera/ echo "" fnc_msg_color 1 "Renombrado terminado!" fi fnc_msg_color 2 "Terminando programa!" echo -e "" sleep 1 #clear