#!/bin/sh -eu # SYNTAX: $path $rsync_options # DESCRIPTION: récupère les données sauvegardées automatiquement par duplicity localement ; # DESCRIPTION: les anciennes versions des données sont déplacées dans un dossier daté. tool=$(readlink -e "${0%/*}/..") . "$tool"/remote/lib.sh path=${1-}; test ! "${1+set}" || shift date=${date:-$(date +'%Y%m%d+%H%M%S%z')} mkdir -p \ "$tool"/var/backup/current \ "$tool"/var/backup/"$date" rsync \ --backup \ --backup-dir ../"$date" \ --compress-level=0 \ --delete \ --delete-during \ --inplace \ ${TRACE:+--itemize-changes} \ --links \ --partial \ ${TRACE:+--progress} \ --recursive \ --rsh "$tool/remote/ssh -o Compression=no" \ --times \ "$@" \ backup@"$local_fqdn":data/"$path" \ "$tool"/var/backup/current