如何在 Windows 7 上同步文件以便 Dropbox 注意到更改

如何在 Windows 7 上同步文件以便 Dropbox 注意到更改

我想要将 Windows 7 硬盘上的文件同步到我的公共 Dropbox 文件夹。

我可以用以下方法实现它:

mklink /H "c:\dropbox\Public\test.txt" "c:\data\test.txt"

我第一次执行此操作后,文件c:\dropbox\Public\test.txt确实已创建,并可通过 在线获取http://dl.dropbox.com/u/.../test.txt

当我更新文件时c:\data\test.txt,文件确实c:\dropbox\Public\test.txt反映了更改,然而http://dl.dropbox.com/u/.../test.txt 才不是反映更改,因为 DropBox 不知何故没有获取该文件已更改的信息。

有什么解决方法或其他解决方案可以解决这个问题,以便原始文件中的任何更改也反映在 Dropbox URL 链接中?

答案1

我正在使用文件夹符号链接,并将我的文件放在该符号链接文件夹下,到目前为止没有遇到您的问题,我认为这比将符号链接文件放入 Dropbox 文件夹更容易

只是一个建议,使用 mklink /D 来符号链接一个文件夹:)

答案2

您必须确保文件的“规范”版本位于 Dropbox 的文件夹中:

  • 首先将原始的“真实”文件移动到 Dropbox 文件夹
  • 然后在文件原来的文件夹中,创建一个指向刚刚移动到 Dropbox 的文件的(硬?)链接。

参考:监视任何文件夹/连接点/符号链接错误

我这样做是为了同步我的 vim 设置。

答案3

Dropbox 对此有官方回应:https://www.dropbox.com/help/145

简而言之,每次打开/重新启动 Dropbox 客户端时,Dropbox 只会看到链接文件/连接的变化。

如果您希望立即反映更改,您必须将原始文件放在 Dropbox 文件夹中,并在外部建立指向该文件/文件夹的链接。

例子:

  • C:/Dropbox/MyFolder 是 D:/MyFolder 的链接 --> Dropbox 重启后更改将会同步。

  • D:/MyFolder 是 C:/Dropbox/MyFolder 的链接 --> 更改将立即同步。

这对我来说是一个问题,因为我需要两个硬盘来存储我的数据,但这就是它的工作原理。

相关内容