You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
1.7 KiB
70 lines
1.7 KiB
#!/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 |