updating sample shbackup.conf
[sitarba.git] / shbackup.conf
index fb293cfa33806106a49fe0e8efc9fd50fcbed707..e000ed9ff359e04b079c08a329ff460b5f6082b3 100644 (file)
@@ -1,41 +1,76 @@
-[destination]
+[global]
 # Where shbackup stores the backups and other stuff
-directory = ./backup
+backupdir = /media/backup
+
 # Which format should be used by tar?
-# One of tar, tar.gz, tar.bz2, tar.xz
-format = tar.gz
-
-
-[history]
-# keepEPOCH contains the number of backups that are kept for that particular
-# epoch, where EPOCH can be year, month, week, day, or hour. modeEPOCH defines
-# the backup mode for that particular epoch. Mode can be full, diff or incr.
-keephour = 1
-keepday  = 14
-keepweek = 2
-keepmonth = 12
-keepyear  = 2
-modehour = incr
-modeday = diff
-modeweek = full
-modemonth = full
-modeyear = full
-
-
-[input]
-# exclude* contains --exclude patterns for tar. Files matching the pattern are
-# not included into the backup.
+# One of tar, tar.gz (default), tar.bz2, tar.xz
+#format = tar.gz
+
+# Path ot the tar binary. (Default: /bin/tar)
+#tarbin = /bin/tar
+
+# Each option starting with "exclude" contains a single --exclude pattern for
+# tar. Files matching the pattern are not included into the backup. Tar is
+# invoked with "-C /" and, thus, exclude patterns refering to absolute paths
+# need to start with "./" instead of "/".
 exclude1 = */tmp/*
 exclude2 = */[Cc]cache/*
 exclude3 = */log*
-exclude5 = /home/*/.wine/*
-exclude7 = /lib/layman/*
+exclude4 = *.o
+
+
+
+# Configure the epoch 'hour'. If left out no hourly backups are made. The
+# epochs hour, day, week, month and year already define a timespan which cannot
+# be overridden.
+[epoch hour]
+# The number of backups to keep for that epoch (positive integer)
+numkeeps = 4
+# The mode of this epoch. Can be one of 'full', 'diff', 'incr'. (Default: full)
+mode = incr
+# Each option starting with "exclude" defines an --exclude pattern for tar.
+# These exclude patterns only apply to this epoch.
+exclude1 = ./home/*/.thunderbird/*
+
+
+# [epoch day]
+# numkeeps = 14
+# mode = diff
+
+# [epoch week]
+# numkeeps = 8
+# mode = full
+
+# [epoch month]
+# numkeeps = 24
+# mode = full
+
+# [epoch year]
+# numkeeps = 99
+# mode = full
+
+
+# Configure a user-defined epoch called 'biweek'.
+[epoch biweek]
+numkeeps = 13
+mode = full
+# The timespan of this epoch in the format '<unit>' or '<integer> * <unit>',
+# where <integer> must be positive and <unit> must be one of 'hour', 'day',
+# 'week', 'month', 'year'.
+timespan = 2*week
+
+
 
 # A file set called 'home'. Each file set is packed into one archive using tar.
 [set home]
-# dir* is one directory which belongs to this file set.
+# Each option starting with "dir" contains a single directory which belongs to
+# this file set.
 dir1 = /home/username/
 dir2 = /media/books/
+# Each option starting with "exclude" defines an --exclude pattern for tar.
+# These exclude patterns only apply to this file set.
+exclude1 = ./home/*/media/*
+
 
 [set conf]
 dir1 = /etc/