X-Git-Url: https://git.sthu.org/?p=sitarba.git;a=blobdiff_plain;f=shbackup.conf;h=e000ed9ff359e04b079c08a329ff460b5f6082b3;hp=8e39e8bfc5582e3dcef6a34a82403abee1da65d0;hb=9a7eb042b4588ada18de0b56fd48d91eaa49f84e;hpb=f294e79dac12ead659af48f461c022eefba3fb2a diff --git a/shbackup.conf b/shbackup.conf index 8e39e8b..e000ed9 100644 --- a/shbackup.conf +++ b/shbackup.conf @@ -1,27 +1,14 @@ -[destination] +[global] # Where shbackup stores the backups and other stuff -directory = /media/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. If the number is 0 -# then no backup iscreated for that epoch. 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] +# 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 @@ -29,8 +16,50 @@ modeyear = full 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 '' 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] @@ -38,6 +67,10 @@ exclude7 = ./lib/layman/* # 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/