我正在使用门来同步我的项目模块。 但是,如果我必须同步位于两个不同位置的两个不同服务器的模块,例如从浦那到哈尔施塔特。 我可以使用哪种脚本在同步时更快地传输压缩文件?
您可能会尝试使用rsync – 它会将一个目录同步到另一个目录,只传输文件的更改部分。 还有一些Windows版本,如cwrsync 。
编辑:哦,你想同步两个Unix服务器。 大多数现代unix已经有rsync或有rsync软件包可用。 要将server1同步到server2,您需要在server1上执行类似的操作:
rsync -razv --progress /path/to/soruce/dir/ username@server2:/path/to/destination/dir/
这个语法告诉rsync使用ssh,所以你不需要运行rsync服务器,传输将被encryption。
如果您尚未通过VPN传递数据,则可以尝试此操作,因为它可以增加传输量。 否则,您可以select购买更大的pipe道到位置或使文件变小。 你可以试试QOS,但是除非瓶颈在你的networking上,否则不会有太大的影响。