Amazon s3 用于Amazon S3的dropbox等文件同步应用程序

Amazon s3 用于Amazon S3的dropbox等文件同步应用程序,amazon-s3,sync,dropbox,Amazon S3,Sync,Dropbox,我正为一个小问题而挣扎。在过去的几天里,我一直在想,如果有一款dropbox应用程序,可以让文件夹与我的AmazonS3后端保持同步,那该有多好。遗憾的是,我并没有尝试过很多,但从阅读中,我还没有找到任何应用程序能够完全实现dropbox的功能 我不想安装网络驱动器之类的东西 我很确定我自己能够编写一个小应用程序,可以从amazon s3 bucket上传和下载文件,但一想到它,我就进退两难了 据我所知,dropbox和svn一样,只提交其更改。那么,有没有人能够提供一些关于幕后工作的信息 如果

我正为一个小问题而挣扎。在过去的几天里,我一直在想,如果有一款dropbox应用程序,可以让文件夹与我的AmazonS3后端保持同步,那该有多好。遗憾的是,我并没有尝试过很多,但从阅读中,我还没有找到任何应用程序能够完全实现dropbox的功能

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

我很确定我自己能够编写一个小应用程序,可以从amazon s3 bucket上传和下载文件,但一想到它,我就进退两难了

据我所知,dropbox和svn一样,只提交其更改。那么,有没有人能够提供一些关于幕后工作的信息

如果我在我的系统上更改了一个文件,它如何在不首先下载远程文件的情况下检查此文件和远程站点上的文件的更改


如果有人知道一个客户的工作很好,喜欢dropbox,请随意分享。我发现ubuntu one有一个很棒的系统,价格比dropbox便宜。

不幸的是,我不能在这里谈论我的客户,但我可以告诉你两件事。首先,制作一个dropbox式的应用程序一点也不容易,制作一个像样的应用程序需要几个月的时间。其次,您可以使用对象Etag查看它是否在本地发生了更改。Etag基本上是一个校验和,您可以在客户端轻松计算它

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

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


我不认为做一件伟大的东西需要几个月的时间。但是几天之内,应该可以在更改时进行一些简单的上传,在更改时进行下载:)但是正如您所说,观察是否有本地更改应该没有问题:)我只是想知道,如果不一直下载hole remote文件,如何实现远程与本地的差异。@PoulK.Sørensen作为一个想法:如果每次上载文件时,您也发送文件内容的散列,该怎么办。然后,当您检查远程服务器时,您可以将本地哈希与现有的远程哈希进行比较,并下载或覆盖已更改的哈希。不过,基于散列的比较很慢,对于一个玩具项目,我想知道修改日期和文件名是否足够。