I don't understand how to automatically rename the folders as time goes on (ie weekly1 to weekly2), or how to delete "week10" if I decide to only keep weeks up to 9. Somehow move hourly0 to hourly1 before running the scheduled hourly rsyncĭelete the oldest backup once rsync completes successfullyĪre there any guides that cover how to do this? Use crontab to schedule the rsync command at the desired backup interval Change the permissions on the script to make it executable.Sudo rsync -av -progress -delete -log-file=/home/username/$(date +%Y%m%d)_rsync.log -exclude "/home/username/.snapshot" /home/username/ /home/username/.snapshot/hourly1 Create a shell script to execute the rsync command.Use rsync to copy the contents of a given folder to the remote host, NAS, or (~/.snapshot/hourly0).I have seen several related posts on stack overflow, but so far, I haven't seen a guide that explains the complete workflow. It's just nice to have the ability to recover a file from yesterday or this morning if you don't like the changes that have been made. It's not a backup for the purpose of guarding against hardware failure. The /home/username/.snapshot/ directory would be read-only by the user. snapshot folder in the user's home directory (~/.snapshot/) that holds hourly, nightly, and weekly backups of their home directory (ie ~/.snapshot/weekly1 for a copy of what was in the user's home directory 1 week ago). I'm looking for how to automatically backup a user's home directory in CentOs 7 to a remote host or NAS or just to ~/.snapshot.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |