]> arthur.barton.de Git - backup-script.git/blobdiff - README.md
Update copyright notices for 2016
[backup-script.git] / README.md
index 66d79aaa5d9cdc952fb1d1cae75af7d030dc5e22..2a1fca1676bc4581abe6583979c7f25efdbb5cb0 100644 (file)
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
 # Backup Script
 
 A script for cloning systems using rsync.  
-Copyright (c)2008-2015 Alexander Barton <alex@barton.de>
+Copyright (c)2008-2016 Alexander Barton <alex@barton.de>
 
 
 ## Usage
@@ -72,6 +72,22 @@ System host name. Default: file name.
 
 *Note:* There is no `default_system` variable!
 
+### [default_]backup_type
+
+Backup type to use. Default: `rsync`.
+
+- `rsync`: system backup using rsync(1).
+  Use `source_root` to specify the root directory to save.
+
+- `scp`: file backup using scp(1).
+  Use `files` to specify the files to copy.
+
+Please note that neither `ssh_args_add`, `rsync_args_add`, `compress`, nor any
+"exclude" parameters are supported when using the "scp" backup type! And There
+"scp" backup type never _deletes_ files from the backup store; so if you reduce
+the list of files to backup, old files will still be kept, because they were
+already saved in an older generation (but no longer updated).
+
 ### [default_]user
 
 Remote user. Default: `root`.
@@ -83,6 +99,11 @@ Remote *root* directory, must end with a slash ("/") character! Default: "/".
 When saving the whole (remote) system ("/"), default excludes are set up
 automatically, which exclude standard system directories like /sys and /proc.
 
+### [default_]file
+
+Space separated list of files to copy when using the "scp" `backup_type`.
+Default: "running-config".
+
 ### [default_]target
 
 Local backup directory. The backup of each system is stored in a folder named
@@ -103,9 +124,16 @@ Additional parameters for `rsync`. Default: none.
 
 Additional (exclude) parameters for `rsync`. Default: none.
 
+*Deprecated! Use "exclude_dirs_add" instead!*
+
+### [default_]exclude_dirs_add
+
+Additional directory path names to exclude from the backup. Use full path names
+separated by spaces. Default: none.
+
 ### [default_]compress
 
-Enable (1) or disable (0) compression. Default: 1 (on).
+Enable (1) or disable (0) rsync transfer compression. Default: 1 (on).
 
 ### [default_]ping