Introduction
RUBI, aka Rubi's Ultimate Backup
Implementation, is a collection of perl- and shellscripts to create
backup on disk. Each backup generation has it's own subdirectory, changed
files are copied from the source, unchanged files hardlinked to the last
generation. So you get an inceremential backup in a filesystem. No hassle to
restore single files or whole installations. Using ssh or rsh,
RUBI is usable over networks.
Pascal Suter wrote some documentation.
Some hints for RUBI on MacOS X in one of my
Blog articles.
Quickstart
Download the latest version, unpack it in a convenient place like
/opt. Go to /opt/rubi/bin and have a look at the several
rubi-* scripts. Those are all real-world scripts running on several
backup servers. Copy one of those scripts, enter your hosts and have fun.
License
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
Download
Current version is 4.0.0
- Tarballs
- CVS
cvs -d :pserver:anonymous@cvs.0x1b.ch/var/cvs login
(empty password)
cvs -d :pserver:anonymous@cvs.0x1b.ch/var/cvs co rubi
Contributions
Feel free to send ideas, patches, documentation etc. to Beat Rubischon,
<beat@0x1b.ch>
|