Dropbox 中的符号链接如何工作?

use*_*046 20 dropbox symbolic-link

我做了一些指向文件夹中文件的链接。当我将该文件夹添加到 Dropbox 时,链接包含链接到的文件的重复副本。你遇到过这个问题吗?你明白发生了什么吗?有解决办法吗?

为了更清楚这个问题:在文件管理器的“类型”列中,在连接到Dropbox之前,Link_to_notes显示为一个链接,大小为32字节。连接到 Dropbox 后,Link_to_notes 显示为纯文本文档,大小为 18.7 kB,即便笺文件的大小。

Gre*_*ogy 15

DropBox 遵循符号链接并将它们视为目录。这对于备份非常有用,而无需将文件和目录移动到 DropBox 目录中。

$ ln -s ~/Documents/ ~/Dropbox/Documents
Run Code Online (Sandbox Code Playgroud)

  • 在 Dropbox 社区中,已经多次声明 Dropbox 不支持符号链接并强烈建议不要使用它。如果您联系 Dropbox 客户支持,他们会要求您在继续之前删除任何符号链接。当然,人们仍然可以使用它,但这不是 Dropbox 想要的行为,并且可能是危险的(丢失文件)、有问题的(无意同步了重复的文件,这是本问题中要求解决的问题),以及如同步性能问题等。 (2认同)

小智 7

最好的方法是将文件存储在 dropbox 文件夹中,并从外部符号链接到它们...

所以创建 ~/Dropbox/Documents 和符号链接:

ln -s ~/Dropbox/Documents ~/Documents
Run Code Online (Sandbox Code Playgroud)

这可以防止 dropbox 变得混乱并取消链接内部的任何链接,因为您拥有所有内容,相反,当您想要在其他地方使用它们时,您可以在 dropbox 中链接到它们。基本规则是 dropbox 文件夹内的任何地方都没有任何符号链接......将它们放在 dropbox 文件夹之外,你就没有问题。

我在几台 ubuntu 机器上都有 dropbox,并且我所有的主要顶级文件夹实际上都存储在 dropbox 中。


bra*_*242 6

dropbox 将遵循指向目录的 sym 链接,但它会断开指向文件的链接(sym 或 hard)并将其替换为文件。