Simple bash script that takes care of backing up your data
Runs from a cron job, and only bothers you if an error occurs. <br / > Weekly emails inform you the cron job is still present and functional.
Only tranfer and store data that has changed. Save bandwidth and disk space.
Reliable and persistent Continues to retry transfering the files until succesful, or a user set max retry limit.
Incomplete backups will not be used for the next incremental backup.
Use familiar file management tools, including cd and ls, to peruse and restore archived data.
Only one instance of the backup will run at any given time. A long (remote) backup will never be overun by the cron job from the next day. Stale lock files will be removed automatically.
Remote machines can run bash and csh as their native login shells (and possibly others).