Eu dei uma olhada em
man duplicity
duplicity don't delete uploaded files
Mas não encontrei nada relacionado ao que estou procurando.
Eu tenho uma pasta na minha máquina local e estou fazendo backup no Google Drive
/tmp/test
├── dir01
│ └── tmp.tgz
└── dir02
├── tmp.sql
└── tmp.tgz
Então eu estou usando a duplicidade para conseguir isso
GOOGLE_DRIVE_SETTINGS=gdrive && \
duplicity /tmp/test pydrive+gdocs://developer.gserviceaccount.com/my-bkp
Isso está funcionando muito bem, o problema é:
se eu ex. acidentalmente excluir /tmp/test/dir01/tmp.tgz
, em seguida, chamar sincronização de duplicidade ele irá excluir este arquivo no servidor, eu não quero esse comportamento, eu preciso duplicidade nunca excluir um arquivo no servidor só porque ele não está presente na pasta local e sim criar e atualizar arquivos no servidor remoto, uma vez presentes no diretório local.
Tenho certeza de que é um comportamento comum, mas não encontrei nada sobre isso. A duplicidade suporta esse recurso? Se não há alguma maneira de conseguir isso usando duplicidade?
Obrigado