指向现有文件夹的符号链接

指向现有文件夹的符号链接

我正在尝试将两台不同计算机上的两个文件夹同步到各自机器上的 Dropbox 文件夹。例如:

经验值:C:\Dev -> C:\Documents and Settings\用户名\Dropbox\Dev

OSX:~/dev->~/Dropbox/Dev

junction我在 XP 和OSX 上使用ln。但是,如果我先使用创建链接junction,并且该文件夹通过 Dropbox 同步到我的 Mac,我无法在那里创建符号链接。反之亦然。本质上,我希望将这些文件夹的内容合并到 Dropbox/Dev 中(这样它们实际上C:\Dev~/dev两台机器上合并。

有什么建议么?

答案1

不幸的是,符号链接的工作方式不是这样的。

符号链接不会将两个单独的对象变成一个链接,而是将一个对象变成两个单独的链接。

对于您来说,您需要将箭头转向另一个方向。

XP:Dropbox -> c:\Dev

OSX: Dropbox -> ~/Dev

这会将 Dropbox 变成符号链接的目标。因此,您对这些文件所做的任何更改实际上都是对 Dropbox 文件的更改。

如果您想要以原始方式使用箭头,那么符号链接就不适合您。您需要一个文件夹合并工具,该工具可以获取本地计算机更改并将其合并到 Dropbox 文件夹中。这更复杂,如果它们是源文件,那么我强烈建议您使用 Git 或 Mercurial 等版本控制工具。

相关内容