NAME
rdup-simple - create a hardlink backup
SYNOPSIS
rdup-simple [ +DAYS ] [
OPTIONS ] DIR|FILE [ DIR|FILE ] DESTINATION
DESCRIPTION
rdup-simple is a frontend for
`rdup-snap' and `rdup'. It will backup all directories and files
given on the command line. It will create a hard linked backup
directory, where the backup is created.
With the optional +DAYS argument you can specify how far backup
rdup-simple looks back for previous backups. This should be
a number in the range 1..99. It defaults to 8 days.
rdup-simple will create the directory `~/.rdup' and will
store its administrative files there. This program does not need to
be run with root permissions.
The last argument of rdup-simple is used as the
destination; the following destinations are supported:
- ssh:///user@host/directory
- Use `ssh' as a protocol and `user` as the remote user name.
Store the backup in `directory` on the remote server `host'.
- ssh://host/directory
- Use `ssh' as a protocol and the current username as the remote
user name. Store the backup in `directory` on the remote server
`host'.
- file:///directory
- Use `/directory` to store the backup, `file://` is optional. Note: there are 3 slashes
here.
- /directory
- Use `/directory` to store the backup.
- directory
- Use `directory` in the current directory for the
backup.
Making a backup
Making a backup is as simple as:
- rdup-simple ~ /adm /vol/backup/$HOSTNAME
~ and /adm are the directories to be backed up.
Multiple directories or files are allowed on the command line.
The backup will be stored in `/vol/backup/$HOSTNAME`.
For the backup a YYYYMM directory is created. In this directory
specific day-dumps are placed. So the first dump in October 2006,
will created in 200610/01 and the second in 200610/02, etc.
You can use incremental dumps for ever, there is no need to do a
full dump every once in a while.
Note that rdup-simple calls rdup-snap-link. This
small utility will actually hardlink copy the previous backup. The
return value of rdup-snap-link will determine if a full or
incremental dump will be performed.
Remote backups
- rdup-simple ~ /adm ssh://miekg@remote/vol/backup/$HOSTNAME
Note:
for remote backups to work, the receiving machine must have
rdup installed. Also note: there is no colon between the
hostname and the directory. Remote backup will create a pipeline of
the form:
rdup -c DIR|FILE | ssh user@remotehost rdup-snap -c -b
backupdir
There is no provisioning for ssh so unless you have
configured ssh to work without a passphrase you will be
asked to supply one. Also note that the PATH on the remote host
should be set in such a way that all the rdup-util scripts can be
found.
OPTIONS
-k keyfile Encrypt the files while backing
up with keyfile. This option inserts rdup-crypt
keyfile in the pipeline.
- -a
- Enable extended attributes. Write the uid/gid to the extended
user attributes r_uid and r_gid.
- -f
- Force a full dump.
- -x
- See -x in rdup(1).
- -z
- Compress the files while backing up. This option inserts
rdup-gzip in the pipeline.
- -v
- Echo the files processed to standard error.
- -h
- Show a short help message.
- -V
- Show the version.
SEE ALSO
rdup(1),
rdup-snap-link(1)
and rdup-snapshot(1).
See rdup-backups(1)
for examples and an introduction into making backups with
rdup.