同步大量文件的更有效方法

Inf*_*ded 3 scripting synchronization windows-7 centos

我有一个大目录需要从本地服务器同步到我的 Web 服务器,我正在寻找最有效的方法来做到这一点。该目录包含 14k 个目录中的 113k 个文件,大小约为 5GB。每个文件/目录的本地到远程比较即使很少更改也需要几个小时才能完成。

本机为Win7,远程为CentOS 5.5

我当前的 setep 正在使用与 WinSCP 的脚本同步,但如上所述,通过单个 SCP 连接在目录中爬行需要几个小时。需要更新的文件数量应该比整体集少得多,我想找到一种在本地编写同步脚本的方法,记录哪些文件已更改,然后只访问 Web 服务器以上传新文件.

有什么建议?

use*_*517 5

看看都基于 rsync 协议的DeltacopySyncrify。它们只会传输已更改或新的文件等。更重要的是,它们只会传输大文件中已更改的块。Rsync 可能已经安装在你的 Centos 机器上