User Tools

Site Tools


backup_semanal_de_particion_comprimida_y_notificacion_por_email

This is an old revision of the document!


crontab weekly

#!/bin/bash
 
echo "New log file..." > /home/facundo/log.txt
echo "#############################" >> /home/facundo/log.txt
date >> /home/facundo/log.txt
echo "#############################" >> /home/facundo/log.txt
 
echo "Processing........................................" >> /home/facundo/log.txt
 
echo "Deleting files older than a month in dst folder..." >> /home/facundo/log.txt
find /mnt/hdd/backups/rberrypart/ -mtime +30 -delete
echo "done" >> /home/facundo/log.txt
 
echo "Moving the last backups to retention folder......." >> /home/facundo/log.txt
mv /mnt/hdd/backups/rberrypart/latest/PiOS.img.gz /mnt/hdd/backups/rberrypart/PiOS.img.gz_$(date +"%Y%m%d-%H%M%S")
mv /mnt/hdd/backups/rberrypart/latest/bootpart.img.gz /mnt/hdd/backups/rberrypart/bootpart.img.gz_$(date +"%Y%m%d-%H%M%S")
echo "done" >> /home/facundo/log.txt
 
echo "#############################" >> /home/facundo/log.txt
date >> /home/facundo/log.txt
echo "#############################" >> /home/facundo/log.txt
 
echo "dding and gzipping /dev/sda1 using the default options" >> /home/facundo/log.txt
echo "-----------------------------" >> /home/facundo/log.txt
dd bs=4M if=/dev/sda1 2>>/home/facundo/log.txt | gzip --fast > /mnt/hdd/backups/rberrypart/latest/PiOS.img.gz
echo "done" >> /home/facundo/log.txt
echo "-----------------------------" >> /home/facundo/log.txt
 
echo "" >> /home/facundo/log.txt
 
echo "now dding and --fast gzipping the boot part......." >> /home/facundo/log.txt
echo "#############################" >> /home/facundo/log.txt
date >> /home/facundo/log.txt
echo "#############################" >> /home/facundo/log.txt
echo "Processing /dev/mmcblk0p1 ................" >> /home/facundo/log.txt
echo "-----------------------------" >> /home/facundo/log.txt
dd bs=4M if=/dev/mmcblk0p1 2>>/home/facundo/log.txt | gzip --fast > /mnt/hdd/backups/rberrypart/latest/bootpart.img.gz
echo "Finished, all done." >> /home/facundo/log.txt
 
echo "#############################" >> /home/facundo/log.txt
date >> /home/facundo/log.txt
echo "#############################" >> /home/facundo/log.txt
echo "Now sending the status log................" >> /home/facundo/log.txt
mutt -s "Weekly Backup Status" facundo.ipharraguerre@pm.me < /home/facundo/log.txt

tal vez se pueda formatear ee html

backup_semanal_de_particion_comprimida_y_notificacion_por_email.1672871412.txt.gz · Last modified: 2024/10/17 21:42 (external edit)