Duplicity - salva o backup em vários destinos

0

É possível configurar a duplicidade para salvar o backup gerado em vários destinos sem executar todo o processo de backup duas vezes?

Algo como duplicty --full --volsize 1024 -v5 sftp://[email protected]/folder /save/also/to/server/folder

Se eu fizer um backup completo a cada duas semanas, quero salvar esse backup completo em uma pasta no meu servidor, onde posso fazer o download e em um espaço de backup sftp (que não pode ser acessado em o exterior).

Se eu fiz o download do backup, eu o excluiria no servidor (porque não tenho muito espaço no meu servidor). Existe uma maneira fácil de fazer isso com duplicidade diretamente, ou eu preciso criar um script de shell personalizado que faz tudo isso?

    
por mfuesslin 27.04.2018 / 14:55

1 resposta

0

De acordo com o github de duplicidade , esse recurso ainda está na lista de tarefas.
Acho que a maneira mais fácil é criar um pequeno script de shell que mova o arquivo no final do processo.

#!/bin/bash
duplicty --full --volsize 1024 -v5  /local save/folder && \
rsync /local save/folder [email protected]/folder || \
printf "an error occurs during the transfer\n"

É um exemplo de código que precisa ser testado

A ideia é que, se a duplicidade retornar 0 (sem erro) no backup local, ele executará o rsync para enviar o arquivo para o remoto host.com e, se um dos comandos falhar, uma pequena mensagem de erro será gravada.

    
por 27.04.2018 / 15:38