文件同步应用程序,例如适用于 Amazon S3 的 Dropbox

问题描述 投票:0回答:3

我正在努力解决一个小问题。过去几天我一直在想如果有一个 dropbox 类的应用程序可以让文件夹与我的亚马逊 s3 后端保持同步该有多好。遗憾的是,我并没有真正尝试过很多次,但从阅读中我无法找到任何具有 Dropbox 功能的应用程序。

我不想安装网络驱动器之类的。

我很确定我自己能够编写一个小应用程序,可以从亚马逊 s3 存储桶上传和下载文件,但考虑到这一点让我陷入了困境。

据我了解,dropbox 就像 svn 一样,它只提交更改。那么有人能够对幕后的事情提供一些意见吗?

如果我更改系统上的文件,如何在不先下载远程文件的情况下检查该文件和远程站点上的文件的更改?

如果有人知道像 Dropbox 一样运行良好的客户端,也请随时分享。我发现 ubuntu 有一个很棒的系统,而且价格比 dropbox 便宜。

amazon-web-services amazon-s3 synchronization dropbox
3个回答
1
投票

不幸的是,我不被允许在这里谈论我的客户,但我可以告诉你两件事。首先,制作一个像 Dropbox 这样的应用程序并不容易,需要几个月的时间才能做出像样的东西。其次,可以使用对象Etag来查看本地是否发生了变化。 Etag 基本上是一个校验和,您可以在客户端轻松计算它。


1
投票

看到这个问题后我构建了类似的东西。这不是解决方案,但却是一个很好的起点

http://sharathprabhal.tumblr.com/post/68737134239/an-auto-syncing-nobackend-cloud-storage-app-using-only

https://github.com/sharathprabhal/NBS3Sync


0
投票

这是一个令人难以置信的老问题,但S3FS + rsync 是 dropbox 的完美替代品。我假设您有能力在 Linux 上设置基于熔断的文件系统。

© www.soinside.com 2019 - 2024. All rights reserved.