Most of us has experienced loss of valuable files and data at some point in time when a local storage system fails, and most that did, knew the importance of having a current backup of the files and data. Sadly, not many actually do have or implement a proper backup solution.
Some good backup strategies are to create a consistent and automatic backup, and to store the backup in a remote location.
This could be achieved in
Linux environments by creating an automated system to backing up to a remote
SSH server using
Steps to automatically backup to remote server using SSH and rsync:
SSHlogin from your local machine to the remote backup server.
$ mkdir -p ~/backup_folder/folder_01
SSHuser has full access to the directory on the remote backup server.
$ chmod -R 777 ~/backup_folder/folder_01
This is hypothetical as the directory needs to be assigned full permission just for the backup user.
$ rsync -av --delete /path/to/folder_01/ [email protected]:backup_folder/folder_01
$ ls -l ~/backup_folder/folder_01
crontabeditor on the local machine.
$ crontab -e
Comment anonymously. Login not required.