daily_and_weekly_backup_with_rsync
This is an old revision of the document!
Daily and Weekly Backup with Rsync
- | backup-cron.sh
#!/bin/bash DAY=$(/bin/date +%m%d%y) DOW=$(/bin/date +%u) PATH="/media/backup/stealthsrv" if [ $DOW == '7' ]; then /usr/bin/rsync -a --delete --inplace --exclude-from '/root/exclude' /home $PATH/weekly-$DAY; else /usr/bin/rsync -a --delete --inplace --exclude-from '/root/exclude' /home $PATH/daily; /bin/touch $PATH/daily; fi for i in $(/usr/bin/find $PATH -maxdepth 1 -type d -mtime +30); do echo "Removing $i: older then 30 days" >> /var/log/backup.log; /bin/rm -Rf $i; done
daily_and_weekly_backup_with_rsync.1255490538.txt.gz ยท Last modified: 2020/08/10 02:29 (external edit)