Windows 上 Dropbox 的符号链接行为

Windows 上 Dropbox 的符号链接行为

Dropbox 是否仍同步符号链接内容在 Windows 上?文档表明不应该,但我认为目前仍然如此。

文档

根据此Dropbox 文章,Dropbox 不再同步符号链接。

自 2019 年中起,Dropbox 不再关注通过符号链接链接到的 Dropbox 帐户之外的项目。

[...]

如果您创建指向 Dropbox 帐户之外的项目的符号链接,则当您登录 dropbox.com 时,您只能看到符号链接文件,而看不到其链接到的内容

重现问题

然而,这个描述似乎并不适用于 Windows,无论是指向文件还是文件夹的符号链接。

# in "C:\Users\vince\Desktop", outside my Dropbox
# I created the file `foo.txt` 
# I also created the folder `quas` containing the file `wex.txt`

C:\Windows\system32>cd "C:\Users\vince\Dropbox"

C:\Users\vince\Dropbox>mklink bar.txt "C:\Users\vince\Desktop\foo.txt"
symbolic link created for bar.txt <<===>> C:\Users\vince\Desktop\foo.txt

C:\Users\vince\Dropbox>mklink /D exort "C:\Users\vince\Desktop\quas"
symbolic link created for exort <<===>> C:\Users\vince\Desktop\quas

# files synced to Dropbox still contain symlinked content, rather than simply being symlinks.

操作系统和版本详细信息

我正在使用 Microsoft Windows 10 Home。我目前安装了 Dropbox v87.4.138。

背景

我有兴趣了解符号链接如何与 Dropbox 交互,因为我正在尝试解决一种情况,即我只想同步文件夹中的某些内容。

具体来说,在 Dropbox 文件夹 中,我有一个想要同步的bar文件 ( ) 和一个包含我不想同步的内容的文件夹 ( )(因为该文件夹很大并且内容经常更改)。我使用的程序 (Lightroom) 要求 和位于同一文件夹中。foo.lrcatfoo Previews.lrdatafoo.lrcatfoo Previews.lrdata

根据 Dropbox 中的预期行为,我会执行以下操作之一:

  1. 如果 Dropbox 同步符号链接内容,我会退出barDropbox 并foo.lrcat在 Dropbox 内部创建一个符号链接。
  2. 如果 Dropbox 不同步符号链接内容,我会退出foo Previews.lrdataDropbox 并从内部创建到该文件夹​​的符号链接bar,以便 Lightroom 仍然可以访问该信息。

相关内容