如何在两个远程站点之间同步许多小文件,网络速度有限,站点 B 有站点 A 的旧副本。我可以使用 git 来加速这项工作吗?
通常我喜欢使用 winrar 将站点 A 数据添加到 pakage 和 robocopy 到站点 B,但是这样会浪费站点 B 上的旧副本。
如果直接使用robocopy,速度会非常慢,因为这么多小文件......
现在我知道 git 可以使用 compress 传输文件差异。我应该在站点 B 上创建一个空的 git 存储库,然后发送到站点 A。然后分别将两个站点数据添加到他们的 git 存储库中吗?但是我认为两个git存储库在推回站点B时不能只传输diff文件。必须有一个站点A git repo的第一个完整副本传输,不是吗?这不是每天的备份工作,只是一次。
如何仅以最快的速度传输diff文件并压缩.....欢迎其他软件和建议,例如计算两个站点数据的MD5并比较找出diff文件,然后打包并压缩传输.....谢谢……
谢谢。由于我的数据在 win2003 两个站点上,我应该为 tar rsync 和 gzip 命令安装 cygwin 吗?我尝试 cygwin1.7,但 gzip 是 1.4 并且没有 --rsyncable 选项.....只是 tar | rsync 会比较和压缩吗?我读了一些 windows cwrsync 文章,似乎我必须在 rsync 服务器和客户端上安装,......