对于更改检测,gsutil的rsync可以使用gzip的大小来检测更改吗?
情况如下:
因此,结果是内容在云中压缩,并在本地解压缩。rsync能被用来找出什么改变了吗?
根据我的尝试,我认为不可以,因为rsync是通过改变检测的方式来实现的:
而且它看起来不像-J/-j影响比较文件大小(本地未压缩的文件大小与压缩云版本(当然是假的)进行比较),因此-c不会启动。然后,时间将不匹配,因此所有的东西都上传了。
这似乎是一个相当常见的用例。有办法解决这个问题吗?
谢谢,
汉斯
发布于 2021-07-01 13:46:13
若要了解rsync如何识别在使用gsutils时已更改的内容,请检查变化检测算法。
我不确定您想如何比较gzip非gzip,但也许可以使用gsutil组成在压缩之前对文件进行比较。
在gsutils rsync第4限制中考虑到这一点
gsutil命令将更改的文件全部复制,并且不使用rsync增量传输算法来传输已更改文件的部分。这是因为云存储对象是不可变的,并且不存在读取部分对象校验和或执行部分替换的功能。
https://stackoverflow.com/questions/68073607
复制相似问题