文件同步(镜像/复制)从源到多个目标

文件同步(镜像/复制)从源到多个目标

我的情况是这样的;我需要找到一种方法,将一个包含 60gb 以上 mp3 文件的文件夹从服务器(或云)镜像到全国至少 100 个客户端。所有这些客户端都连接到互联网,当这些客户端离开服务器所在位置时,60gb 的最新副本已被复制到硬盘驱动器上,以避免在新位置安装时必须下载完整的 60gb。服务器端经常发生更改,从添加新文件到更改 ID3 标签(这可能不会更改文件大小)。我需要某种解决方案,可能涉及安排客户端查看服务器并启动更改和添加的下载,同时跳过服务器和客户端上的匹配文件。

理想情况下,单向 Dropbox 是完美的,但我找不到类似的东西。我查看过备份解决方案,但它们似乎与我想要做的相反(从多对一上传,而不是从一对多上传)。我遇到过 Git 和 NAS,但由于技术不是很熟练,我不明白它们是否适合我的需求。

如果有人能对此提供任何建议或意见那就太好了?

另外,如果还有我没提到的细节,请询问

谢谢!

答案1

你已经调查过同步?您应该能够按照自己想要的方式进行设置。基本上运行

rsync -auze ssh user@server:/mp3-folder/ /local-mp3folder/

在客户端上应该足以从服务器获取更改(需要在两者上安装 rsync 并且此示例使用 ssh 所以也应该启用它)。

虽然 git 可以处理 mp3 文件,但由于它是为文本文件构建的,所以速度不会很快。

相关内容