ARCHIVED

Fabian Peter Hammerle 1c1b27f6f4 _CollectionStatus._parse(): read archive dir path 10 ani în urmă
duplitab 1c1b27f6f4 _CollectionStatus._parse(): read archive dir path 10 ani în urmă
scripts 371a50acae added property _CollectionStatus.last_incremental_backup_time 10 ani în urmă
tests 1c1b27f6f4 _CollectionStatus._parse(): read archive dir path 10 ani în urmă
.gitignore 498e61977f Initial commit 10 ani în urmă
LICENSE 498e61977f Initial commit 10 ani în urmă
README.md c6a98f00c2 added command 'status' to show timestamp of last backup 10 ani în urmă
setup.cfg 7c9fc264ed added setup.cfg 10 ani în urmă
setup.py 09eef71fca added missing dependency 10 ani în urmă

README.md

duplitab

wrapper for duplicity featuring persistent backup configuration

Configuration

# /etc/duplitab
-   name: home at media backup
    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

Show Status

$ duplitab --filter-target-url '.*media/backup/[hs].*' status --table-style tabular
target url                               last_backup
---------------------------------------  -------------------
file:///media/backup/home                2016-10-23 08:35:13
sftp://user@server//media/backup/secret  2016-09-22 09:36:14