我正在寻找一种方法,通过互联网(自动)同步某些电脑上的文件,并将它们保存/备份到我的服务器上。就像 Dropbox 和其他类似的服务一样。我发现了 iFolder(由 Novell 开发),但它不是为 debian 开发的(我认为它仍然可以编译)。我不知道它是为网络服务器开发的还是仅为家庭服务器开发的。另一种方法是 FTP,我不知道客户端(我在电脑上使用 ubuntu 和 windows),它们会自动上传新文件/编辑文件。还有 svn/csv,但它们相当慢(据我所知),我不知道它们是否适合这个。
有人有主意吗?谢谢。
答案1
inotify 与 rsync 将准确执行您所要求的操作。
请查看此链接inotify 工具。
示例 1 向您展示11 行 bash 脚本如何实现您的要求:一个受监控的目录,自动将更改 rsync 到远程服务器进行备份。
我相当确信 iFolder 是基于 inotify 的,我以为 iFolder 不久前就消失了。
我很久以前确实基于 Bazaar 版本控制系统构建了自己的应用程序,但是与 inotify 相比,它速度慢而且复杂。
答案2
看看 chironfs:它可以实时同步两个文件系统。它基于 fuse。它非常容易编译,并且在我的两个 Linux 机器之间运行良好。