ARCHIVED

Fabian Peter Hammerle ecba4337b1 Create README.md 10 лет назад
scripts 7ffdfbe1f9 added global option to filter by target url 10 лет назад
.gitignore 498e61977f Initial commit 10 лет назад
LICENSE 498e61977f Initial commit 10 лет назад
README.md ecba4337b1 Create README.md 10 лет назад
setup.py 09eef71fca added missing dependency 10 лет назад

README.md

duplitab

wrapper for duplicity featuring persistent backup configuration

Configuration

# /etc/duplitab
-   source_path: /home
    target_url: file:///media/backup/home
    encryption: no
-   source_path: /secret/folder
    target_url: sftp://user@server//media/backup/secret
    encrypt_key: ABCDEFGH # gnupg
    # target_via_sshfs: true
-   source_path: /var/www
    target_url: file:///media/backup/web
    selectors:
    -   option: exclude
        shell_pattern: '**/cache'
    -   option: include
        shell_pattern: /var/www/src
    -   option: exclude
        shell_pattern: '**'
    encryption: no

Show Configuration

$ duplitab list --table-style tabular
source type      source host  source path     target url                               encrypt key
-------------  -------------  --------------  ---------------------------------------  -------------
local                         /home           file:///media/backup/home
local                         /secret/folder  sftp://user@server//media/backup/secret  ABCDEFGH
local                         /var/www        file:///media/backup/web
$ duplitab -filter-target-url '.*media/backup/[hs].*' list --table-style tabular
source type      source host  source path     target url                               encrypt key
-------------  -------------  --------------  ---------------------------------------  -------------
local                         /home           file:///media/backup/home
local                         /secret/folder  sftp://user@server//media/backup/secret  ABCDEFGH

Backup

$ duplitab backup
$ duplitab -filter-target-url '.*media/backup/[hs].*' backup