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.
69 lines
2.0 KiB
69 lines
2.0 KiB
#!/bin/bash
|
|
source fnc_gonzy.sh
|
|
|
|
function fnc_principal() {
|
|
fnc_gonzy_intro "Respaldar_Termux." "Crear respaldo Termux."
|
|
|
|
VarNomRes=Termux-Armor28T-gonzy_$1.tar.gz
|
|
echo -e "Nombre respaldo: \n${Yellow}$VarNomRes${Color_Off}"
|
|
echo -e "\nElementos a respaldar:"
|
|
VarR1=~/gonzy_sh
|
|
VarR2=~/../usr/etc/bash.bashrc
|
|
VarR3=~/.termux/termux.properties
|
|
VarR4=~/.motd/99*
|
|
echo -e "${Yellow}$VarR1${Color_Off}"
|
|
echo -e "${Yellow}$VarR2${Color_Off}"
|
|
echo -e "${Yellow}$VarR3${Color_Off}"
|
|
echo -e "${Yellow}$VarR4${Color_Off}"
|
|
echo -e "\n"
|
|
fnc_msg_color 2 "Compilando datos."
|
|
sleep 2
|
|
fnc_msg_color 1 "Datos listos."
|
|
echo -e ""
|
|
read -p "Realizar respaldo (S/N)?: " -n 1 -r
|
|
if [[ ! $REPLY =~ ^[Ss]$ ]]
|
|
then
|
|
echo -e "\n"
|
|
fnc_msg_color 2 "Saliendo."
|
|
sleep 1
|
|
clear
|
|
else
|
|
echo -e "\n"
|
|
fnc_msg_color 2 "Comenzando respaldo."
|
|
sleep 2
|
|
tar -czf ~/gonzy-sd/Documents/Backups/scripts_bash/respaldosAutomatizados/$VarNomRes $VarR1 $VarR2 $VarR3 $VarR4
|
|
fnc_msg_color 1 "Datos comprimidos."
|
|
fnc_msg_color 1 "Respaldo terminado."
|
|
|
|
tam_bytes=$(stat -c %s ~/gonzy-sd/Documents/Backups/scripts_bash/respaldosAutomatizados/$VarNomRes)
|
|
tam_kb=$(bc <<< "scale=3; $tam_bytes / 1024")
|
|
tam_mb=$(bc <<< "scale=3; $tam_kb / 1024")
|
|
|
|
echo -e "\nTamaño de respaldo"
|
|
fnc_msg_color 3 "$tam_bytes bytes"
|
|
fnc_msg_color 3 "$tam_kb Kb"
|
|
fnc_msg_color 3 "$tam_mb Mb"
|
|
|
|
sleep 1
|
|
|
|
echo -e ""
|
|
read -p "Enviar respaldo por e-mail (S/N)?: " -n 1 -r
|
|
if [[ ! $REPLY =~ ^[Ss]$ ]]
|
|
then
|
|
echo -e "\n"
|
|
fnc_msg_color 2 "Saliendo."
|
|
sleep 1
|
|
clear
|
|
else
|
|
echo -e "\nEnviando respaldo por e-mail."
|
|
fnc_msg_color 2 "Preparando envío."
|
|
echo "Envío automatizado de respaldo." | mutt -a ~/gonzy-sd/Documents/Backups/scripts_bash/respaldosAutomatizados/$VarNomRes -s "Respaldo." -- gonzy.top@gmail.com
|
|
sleep 1
|
|
fnc_msg_color 1 "Mensaje enviado."
|
|
fi
|
|
fi
|
|
}
|
|
|
|
dt=`date +%Y%m%d_%H%M%S`
|
|
fnc_principal $dt
|
|
echo -e "\n"
|
|
|