rsnapshot 1.3.0 review

by on

rsnapshot is a filesystem snapshot utility for making backups of local and remote systems. Using rsync and hard links, it is possi

License: GPL (GNU General Public License)
File size: 0K
Developer: Nathan Rosenquist
0 stars award from

rsnapshot is a filesystem snapshot utility for making backups of local and remote systems.

Using rsync and hard links, it is possible to keep multiple, full backups instantly available. The disk space required is just a little more than the space of one full backup, plus incrementals.

Depending on your configuration, it is quite possible to set up in just a few minutes. Files can be restored by the users who own them, without the root user getting involved.

There are no tapes to change, so once it's set up, you may never need to think about it again.

rsnapshot is written entirely in Perl. It should work on any reasonably modern UNIX compatible OS, including: Debian, Redhat, Fedora, SuSE, Gentoo, Slackware, FreeBSD, OpenBSD, NetBSD, Solaris, Mac OS X, and even IRIX.

rsnapshot was originally based on an article called Easy Automated Snapshot-Style Backups with Linux and Rsync, by Mike Rubel

What's New in This Release:
Add files Upgrading_from_1.1 rsnapshot-HOWTO.en.html to rpm.
fix a bug with removing interval.delete (with use_lazy_deletes).
rsnapshot detects the global ssh_args option being set multiple times, and gives a config error suggesting the per-backup ssh_args instead.
Move Upgrading section of INSTALL to docs/Upgrading_from_1.1.
Incorporate patch from Alan Batie to fix bugs with include_conf.
check for quoting on $rsync_long_args rather than just splitting on space.
Change rsnapshot.conf default to have lockfile enabled.
Check for stale lock files (PID not currently running).
explicitly add mode 0644 to sysopen() to create lockfile
give warning if write() or close() return 0 when writing/closing lockfile
Make prev_max_interval "not present (yet), nothing to copy" message when rotating interval.0 more visible (level 3 instead of level 4).
Add man page for rsnapshot-diff (generated from perldoc).
Updates to rsnapshot man pages (via perldoc).
Use =item in AUTHORS section
move mis-placed =back document stale lock file detection
strongly recommend using a lock file
add a chmod to example backup script
change crontab example for weekly from 4 "weekly"s per month to 1 per week expand on why higher intervals are done first via cron.
Change space to tab after #cmd_rsnapshot_diff in
In rpm patch, set cmd_rsnapshot_diff to /usr/bin/rsnapshot-diff.
Set the test scripts t/* to run from the source directory and create directory t/support/files/a if necessary.
Trim comments in README about gnu cp versions > 5.3 since rsnapshot strips trailing slashes for gnu cp with rsnapshot 1.2.9 and later.
Add pointers to HOWTO and utils/ in README.
More examples (eg: timestamp backup_script) in
Change "Perhaps this is not GNU cp?" error message.

rsnapshot 1.3.0 keywords