rsync-snapshot.conf
author Tero Marttila <terom@paivola.fi>
Wed, 15 Feb 2012 13:58:35 +0200
changeset 15 61f6d0ca0432
child 16 d4b9954273a1
permissions -rw-r--r--
rsync-snapshot: some kind of --config support
15
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     1
## Options
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     2
[snapshots]
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     3
format      = %Y%m%d-%H%M%S
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     4
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     5
# rsync options, in invoke.optargs format
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     6
[rsync-options]
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     7
archive             = true
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     8
hard-links          = true
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
     9
one-file-system     = true
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    10
numeric-ids         = true
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    11
delete              = true
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    12
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    13
## Intervals
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    14
[intervals:recent]
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    15
format  = 
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    16
keep    = 4
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    17
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    18
[intervals:day]
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    19
format  = %Y-%m-%d
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    20
keep    = 7
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    21
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    22
[intervals:week]
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    23
format  = %Y-%W
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    24
keep    = 4
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    25
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    26
[intervals:month]
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    27
format  = %Y-%m
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    28
keep    = 4
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    29
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    30
[intervals:year]
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    31
format  = %Y
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    32
keep    = 1
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    33
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    34
## Targets
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    35
[targets:test]
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    36
path    = ./test
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    37
enable  = true
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    38
source  = /srv/lvm-test/
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    39
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    40
intervals       = recent day
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    41
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    42
[targets:test:rsync_options]
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    43
exclude-from    = ignore.list
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    44