Rsync Incremental Backup Script (RIBS) is an incremental backup system written using PHP, rsync, ssh, and cp. It can backup local machines and other networked devices, and is designed to be highly configurable and informative for system administrators. It performs a large amount of error checking, and includes logging and email capabilities.
| Tags | Archiving backup |
|---|---|
| Licenses | GPL |
| Operating Systems | Unix POSIX Linux |
| Implementation | PHP |
Recent releases


Changes: The example tar script no longer throws an error the first time the script runs. It works correctly when only backing directories up once per day (limit => 1). Backup directories and exclude directories can now contain spaces.


Changes: When doing backups on the local machine, a password is no longer needed. Backup setups with large numbers of files which tend to be slow can now use an alternate method of incremental backups which is much faster. Post-backup shell commands can now be run per-host. Include patterns are now supported.


Changes: A bug where the logfile wasn't created if it wasn't already present has been fixed. It is possible to re-init configurations that aren't turned on. Backups will now try to finish all specified backups even if an error is hit during one of them.


Changes: A bug that made it unusable with the latest version of Console_Getopt has been fixed. This release requires PEAR's Console_Getopt 1.0.


Changes: New features include a dry run option and a debug option for testing purposes, and a reinit option to enable restarting a backup configuration. A bug which caused multiple exclude directories to not work has been fixed.