#!/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/old/"$date" rsync \ --backup \ --backup-dir ../old/"$date" \ --compress-level=0 \ --delete \ --delete-during \ --inplace \ ${TRACE:+--itemize-changes} \ --links \ --partial \ ${TRACE:+--progress} \ --recursive \ --relative \ --rsh "$tool/remote/ssh -o Compression=no" \ --times \ "$@" \ backup@"$local_fqdn":data/"$path" :archive/"$path" \ "$tool"/var/backup/current #rmdir --ignore-fail-on-non-empty \ # "$tool"/var/backup/old/"$date"