我正在尝试使用 Dropbox 同步计算机上 Dropbox 文件夹之外的一些文件夹。我的 Dropbox 文件夹放在我的辅助硬盘上,这是一个普通的机械硬盘。我想要同步的文件夹位于我的 C 盘上,这是一个 SSD。我想将文件夹从 SSD 同步到我的 Dropbox,这样文件仍然位于 SSD 上,这样应用程序仍然可以从 SSD 的更快速度中受益,而不必在我的 HDD 上寻找文件。
我尝试研究如何从 Dropbox 文件夹外部同步文件,并从此链接了解了如何使用 mklink: http://www.dropboxwiki.com/tips-and-tricks/sync-other-folders
这里建议的方法是将所需文件夹从其原始路径移动到 Dropbox 文件夹,然后使用 mklink 在 Dropbox 文件夹和原始路径之间创建目录连接。我的理解是,每当我的任何应用程序尝试访问原始目标的文件时,Windows 都会将请求重定向到目录连接创建的目标。这意味着我将无法利用 SSD 速度,因为文件现在放在我的 HDD 上。我希望文件仍在我的 SSD 上,仍然让 Windows 直接请求 SSD 位置,但也让文件自动备份在 Dropbox 上。我知道这可能会在我的两个驱动器上创建文件副本,但就这样吧。
有没有办法做到这一点?
答案1
您确实需要使用 mklink 来使用连接点,但您想改变其方向。让 dropbox 在 dropbox 内找到一个连接点,然后按照它找到 C 盘上的文件并以此方式进行同步。
假设您的 Dropbox 位于D:\Dropbox
,而您 C 盘中的宝贵文件位于 C:\MyStuff。
您需要执行以下操作:
- 以管理员身份打开命令提示符。
- 输入
cd /d d:\Dropbox
(/d 是为了改变驱动器,而您不必输入d:
cd dropbox
。 - 通过键入以下内容创建连接
mklink /d MyStuff c:\MyStuff
现在,您的 Dropbox 中有一个指向 C 盘上内容的连接点。Dropbox 将找到它并备份其内容。如果出于某种原因,Dropbox 同步的是链接本身而不是内容,请删除连接点并重新创建它,但这次使用 /h(硬链接)或 /j(连接点)。我没有安装 Dropbox,所以我不确定 Dropbox 如何处理普通目录连接点 (/d)