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.lrcat
foo Previews.lrdata
foo.lrcat
foo Previews.lrdata
根据 Dropbox 中的预期行为,我会执行以下操作之一:
- 如果 Dropbox 同步符号链接内容,我会退出
bar
Dropbox 并foo.lrcat
在 Dropbox 内部创建一个符号链接。 - 如果 Dropbox 不同步符号链接内容,我会退出
foo Previews.lrdata
Dropbox 并从内部创建到该文件夹的符号链接bar
,以便 Lightroom 仍然可以访问该信息。