可能重复:
Windows 7中如何实时同步两个文件夹?
我有一台搭载 Windows Server 2008 操作系统的专用服务器,我用它来托管游戏服务器。
现在,对于其中一款游戏,它会创建一个文件,每次服务器重启时,加入的玩家都必须下载该文件。我们已启用“快速下载”,这意味着文件托管在网络托管之外,这使玩家能够以最大速度下载,而如果他们必须通过游戏服务器本身下载文件,则速度设置为最大 20 KB/秒,并且无法更改。现在,为了方便使用,我想在创建新文件后自动将游戏服务器缓存文件夹(即创建文件的位置)与网络托管文件夹(托管在同一台机器上)同步。
有什么办法可以做到这一点吗?
答案1
使用 robocopy,因为它可以监控文件夹(来自 Windows 7 和 2008)。它实际上是 Xcopy 的更新版本,但具有更大的灵活性。它还只复制不同的文件,并防止复制相同的数据。
/MON:n:监控源;当发现超过 n 个变化时再次运行。/MOT:m
:监控源;如果发生变化,则在 m 分钟后再次运行。
更多细节(太多了,无法发布到这个答案中):http://ss64.com/nt/robocopy.html
Robocopy c:\sales c:\salesbu *.xls /mon:1
编辑
robocopy 监视器无论如何都不是“万无一失”的。如果您真的想要一些实时监控解决方案,您可能需要编写脚本来实现。另请参阅如何在Windows 7中实时同步两个文件夹?
答案2
使用内置Windows 7“脱机文件”功能,如此评论相关文章如何同步我的文件而不必将它们存储在网上?建议使用它在多台计算机之间快速同步多个文件。