使用gcloud计算副本文件仅复制差异(新)文件

时间:2017-02-07 21:43:10

标签: linux debian google-compute-engine rsync gcloud

是否可以将已更改/更新的文件从我的DEBIAN服务器复制到Google Cloud Instance,而不是一直复制所有文件?我想每天备份我的机器4次。

我正在使用" gcloud计算副本文件"

Thnks, 弗洛里安

1 个答案:

答案 0 :(得分:5)

gcloud compute copy-files由SCP支持,它不支持增量文件上传。

也就是说,您可以使用任何使用SSH协议的工具(如rsync)来获取增量上传。 gcloud compute copy-files --dry-run将显示所使用的SSH选项:

$ gcloud compute copy-files --dry-run --zone asia-east1-c /tmp/test.data zjn-nix:
/usr/local/bin/scp -i /Users/zjn/.ssh/google_compute_engine -o UserKnownHostsFile=/Users/zjn/.ssh/google_compute_known_hosts -o IdentitiesOnly=yes -o CheckHostIP=no -o HostKeyAlias=compute.17446274288301719340 -o StrictHostKeyChecking=yes -r /tmp/test.data zjn@XXX.XXX.XXX.XXX:

您必须将类似的选项插入rsync,或将它们放在~/.ssh/config文件中。