Dropbox版本/上传大文件如何?

我有一个免费的收件箱帐户(2GB),我想知道大型文件的版本是如何工作的。

我有一个完整的备份所有我的webfiles站点@刚刚超过1GB。 首次上传1GB后,每次同步后Dropbox都会计算出文件的增量,还是需要重新上传整个文件才能进行版本升级呢?

总是有一个大文件的最新版本,这将是一件很酷的事情,但是我不想每次都上传1GB的带宽。

这可能吗?

谢谢,

    Dropbox使用二进制差异algorithm将所有文件分解为块,并只上载云中尚未包含的块。 所有这一切都是在您的电脑本地完成的。

    Dropbox不仅仅使用你已经上传的文件,它把每个人的文件聚合成一个块数据库,并且检查每个本地块对该数据库的散列。

    这意味着如果其他人已经上传了与你自己相同的文件(比如说最新的Ubuntu ISO),那么上传看起来是即时的,因为没有任何东西需要上传,但是如果你正在更新定期更改的文件,比如你备份文件,那么只有更改上传。 如果你上传一个完全独特的文件,那么你必须等待所有的上传。

    Dropbox声称在每个文件的每个4MB上创build哈希。 这样,如果您更改100MB文件的连续2MB,则可能只需要上传4MB(或8MB,如果您跨越第二个4MB块)来重新同步文件。

    我们使用的哈希值仅适用于4MB的文件块

    来源: https : //blogs.dropbox.com/tech/2016/05/inside-the-magic-pocket/

    同样重要的是要强调一下,当你改变它的时候,它不会立即上传你的整个文件。 例如,如果您拥有一个2GB的独特文件,那么对于您持有的encryption磁盘驱动器(如使用truecrypt或pgpdisk时),只需更改encryption磁盘中的一些文件,dropbox将仅上载块这有效地改变了。 因此,例如,如果您将2GB的pgpdiskfile upload到Dropbox,然后您更改了这个2GB的100MB,那么Dropbox将足够智能,可以检测并更新所有已更改的内容 。 所以你不要浪费上传带宽上传已经存在的东西。

    我看到Dropbox团队正在处理的另一个function是使Dropbox检测在本地networking上运行的Dropbox的另一个实例,并同步它们之间的信息。 例如,您有一台笔记本电脑和一台桌面电脑,并且都有相同的Dropbox帐户,并且在桌面上更新文件 – 桌面即刻与“云”同步 – 插入笔记本电脑时,而不是云,Dropbox将直接从您的台式电脑下载差异,而不会浪费您的下载带宽。 这仍然是 – 但将是一个甜蜜的function!