rsync-snapshot.conf
author Tero Marttila <terom@paivola.fi>
Tue, 21 Feb 2012 16:28:48 +0200
changeset 25 d2bee6bc173a
parent 17 b88653920e7a
child 36 6070507e09ce
permissions -rw-r--r--
version: 0.2.2
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
source  = /srv/lvm-test/
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    38
16
d4b9954273a1 [target:$] intervals -> [target:$:intervals]
Tero Marttila <terom@paivola.fi>
parents: 15
diff changeset
    39
[targets:test:intervals]
d4b9954273a1 [target:$] intervals -> [target:$:intervals]
Tero Marttila <terom@paivola.fi>
parents: 15
diff changeset
    40
recent  = 4
d4b9954273a1 [target:$] intervals -> [target:$:intervals]
Tero Marttila <terom@paivola.fi>
parents: 15
diff changeset
    41
day     = 7
15
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    42
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    43
[targets:test:rsync_options]
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    44
exclude-from    = ignore.list
61f6d0ca0432 rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff changeset
    45
17
b88653920e7a fix up --destination/--source to --target/--source to run manually; specify list of targets to run as args
Tero Marttila <terom@paivola.fi>
parents: 16
diff changeset
    46
[targets:test-lvm]
b88653920e7a fix up --destination/--source to --target/--source to run manually; specify list of targets to run as args
Tero Marttila <terom@paivola.fi>
parents: 16
diff changeset
    47
path    = ./test-lvm
b88653920e7a fix up --destination/--source to --target/--source to run manually; specify list of targets to run as args
Tero Marttila <terom@paivola.fi>
parents: 16
diff changeset
    48
source  = backups_test:lvm:asdf:test
b88653920e7a fix up --destination/--source to --target/--source to run manually; specify list of targets to run as args
Tero Marttila <terom@paivola.fi>
parents: 16
diff changeset
    49
b88653920e7a fix up --destination/--source to --target/--source to run manually; specify list of targets to run as args
Tero Marttila <terom@paivola.fi>
parents: 16
diff changeset
    50
[targets:test-lvm:intervals]
b88653920e7a fix up --destination/--source to --target/--source to run manually; specify list of targets to run as args
Tero Marttila <terom@paivola.fi>
parents: 16
diff changeset
    51
recent  = 4
b88653920e7a fix up --destination/--source to --target/--source to run manually; specify list of targets to run as args
Tero Marttila <terom@paivola.fi>
parents: 16
diff changeset
    52
b88653920e7a fix up --destination/--source to --target/--source to run manually; specify list of targets to run as args
Tero Marttila <terom@paivola.fi>
parents: 16
diff changeset
    53