文件同步应用程序,例如适用于 Amazon S3 的 Dropbox
我正在努力解决一个小问题。过去几天我一直在想如果有一个 dropbox 类的应用程序可以让文件夹与我的亚马逊 s3 后端保持同步该有多好。遗憾的是,我并没有真正尝试过很多次,但从阅读中我无法找到任何具有 Dropbox 功能的应用程序。
我不想安装网络驱动器之类的。
我很确定我自己能够编写一个小应用程序,可以从亚马逊 s3 存储桶上传和下载文件,但考虑到这一点让我陷入了困境。
据我了解,dropbox 就像 svn 一样,它只提交更改。那么有人能够对幕后的事情提供一些意见吗?
如果我更改系统上的文件,如何在不首先下载远程文件的情况下检查该文件和远程站点上的文件的更改?
如果有人知道像 Dropbox 一样运行良好的客户端,也请随时分享。我发现 ubuntu One 有一个很棒的系统,而且价格比 dropbox 便宜。
I'm struggling with a bit problem. I have the past days been thinking about how nice it would be with a dropbox kind of app that could keep a folder synched with my amazon s3 back end. Sadly, not really tried alot out, but from reading i havent been able to find any apps that features exactly what dropbox do.
I dont wanna mount a network drive and such.
I'm quite sure that i would be able to write a little app myself that could upload and download files from amazon s3 bucket, but thinking about it lead me to a dilemma.
From my understanding dropbox does like svn do, it only commit its changes. So are anyone able to give some input on the stuff behind the scene?
If i change a file on my system, how can it check the changes vs this file and the one on the remote site without first downloading the remote file?
If anyone know of a client that works great and like dropbox, feel free to share aswell. I found that ubuntu one have a great system working with cheaper prices then dropbox.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不幸的是,我不被允许在这里谈论我的客户,但我可以告诉你两件事。首先,制作一个像 Dropbox 这样的应用程序并不容易,需要几个月的时间才能做出像样的东西。其次,可以使用对象Etag来查看本地是否发生了变化。 Etag 基本上是一个校验和,您可以在客户端轻松计算它。
Unfortunately I am not allowed to talk about my client here, but I can tell you two things. First, it is not at all easy to make a dropbox like app, it will take months to make something decent. Second, you can use the object Etag to see if it has changed locally. Etag is basically a checksum and you can easily calculate it on the client.
看到这个问题后我构建了类似的东西。这不是解决方案,但却是一个很好的起点
http://sharathprabhal.tumblr.com/post/68737134239/an-auto-syncing-nobackend-cloud-storage-app-using-only
https://github.com/sharathprabhal/NBS3Sync
I built something similar after seeing this question. This is not THE solution, but a good place to start
http://sharathprabhal.tumblr.com/post/68737134239/an-auto-syncing-nobackend-cloud-storage-app-using-only
https://github.com/sharathprabhal/NBS3Sync
这是一个非常古老的问题,但是 S3FS + rsync 是 dropbox 的完美替代品。我假设您有能力在 Linux 上设置基于熔丝的文件系统。
This is an incredibly old question, but S3FS + rsync is a perfect replacement for dropbox. I'm making an assumption that you have the skill to setup a fuse based filesystem on Linux.