仅下载新的双重存档(bash)

时间:2014-03-30 15:39:13

标签: bash duplicity

我正在使用duplicity将加密备份每天保存到远程计算机A.我希望远程计算机B从远程计算机A下载这些备份,但只有新的存档,这样如果A受到攻击并且备份被篡改,B到目前为止仍然会有干净的备份。

duplicity首先保存一系列这样的文件:

duplicity-full.20140330T145552Z.manifest.gpg
duplicity-full.20140330T145552Z.vol1.difftar.gpg
duplicity-full.20140330T145552Z.vol2.difftar.gpg
duplicity-full-signatures.20140330T145552Z.sigtar.gpg

后续备份操作会保存一系列文件,如下所示:

duplicity-inc.20140330T145837Z.to.20140330T145933Z.manifest.gpg
duplicity-inc.20140330T145837Z.to.20140330T145933Z.vol1.difftar.gpg
duplicity-new-signatures.20140330T145837Z.to.20140330T145933Z.sigtar.gpg

在bash脚本中,我怎样才能让机器B只下载它没有的文件而不改变它所拥有的文件?

1 个答案:

答案 0 :(得分:0)

您可以使用rsyncAB之间同步备份文件夹,并使用其--ignore-existing选项跳过计算机{{1}上已存在的文件}}:

  

- 忽略存在的

B