rdup-simple1
Create a hardlinked backup
Usage
rdup-simple [+DAYS]
-
[-P
CMD] ...
[OPTION] ...
FILELIST
[DIR/FILE] ...
DESTINATION
Overview
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
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-shapshot -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
-
-Pcommand -
Filter all output through command, which is called via `sh -c command'. Multiple -P's can be used.
Releases
3 releases since Debian 5.0 (Lenny); the text changed 1 time.
-Pcommand since Debian 9 (Stretch).
-H until Debian 5.0 (Lenny);
-V until Debian 5.0 (Lenny);
-a until Debian 5.0 (Lenny);
-f until Debian 5.0 (Lenny);
-g until Debian 5.0 (Lenny);
-h until Debian 5.0 (Lenny);
-v until Debian 5.0 (Lenny);
-x until Debian 5.0 (Lenny);
-z until Debian 5.0 (Lenny).