Scripts bash que utilizo en Android con herramientas de utilidad para mí día a día.
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.
Termux-shell/gnz_fotosRenombrar.sh

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