BackerUpper was designed to be a very simple to setup and maintain backup system. I wanted a backup program that was easy to configure, flexible in what was and wasn't backed up, and would also perform incremental backups. I couldn't find what I was looking for so I created my own.
- Features
-
- Easy configuration of directories and files that should be backed-up
- Easy configuration of directories and files that shouldn't be backed-up
- Monthly full backup
- Daily incremental backups
- Uses the common zip program to create the backup files
BackerUpper is intended to be ran by crond a little after midnight every day and performs a backup of the previous days changes. This is how the program performs incremental backups, by finding files that were changed the day before. For example, if it's 12:10AM on March 22nd, the program will zip up all the files that were changed on March 21st, the day before. The program performs a full backup of all files on the first of every month. So at 12:10AM on March 2nd BackerUpper is started by crond and sees that the day before was the 1st of the month, so it'll perform a full backup. The first time BackerUpper is ran it will also perform a full backup.
Programs need by BackerUpper to operate properly:
- zip
- egrep
- tr (part of textutils)
