[global] # Where shbackup stores the backups and other stuff backupdir = /media/backup # Which format should be used by tar? # 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* 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 '' or ' * ', # where must be positive and 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] # 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/