相当于 OS X 上的 Windows 7“mklink”吗?

相当于 OS X 上的 Windows 7“mklink”吗?

OS X 上是否有与 Windows 7 下相同的功能mklink?它可以创建符号链接和硬链接。

我刚刚读到关于这个工具的信息,它可以让 Dropbox 结合mklinkWindows 7 来同步应用程序文件夹,使用硬链接

http://www.hackingfreaks.in/2011/01/9-amazing-software-mashups-killer-free.html

我如何在 OS X 上实现这一点?

答案1

打开/Applications/Utilities/Terminal.app。运行ln以获取简短说明和man ln文档。

例子:

ln existing.txt new.txt

对于文件夹,使用以下命令创建符号链接ln -s

ln -s existing new

根据 Scott 的评论,这些符号链接 在 OS X 上使用 Dropbox


硬链接文件夹上可能但困难,如果搞砸了,那就太危险了(他们不喜欢递归)。

答案2

与 mklink 不太等效。

ls -s /tmp/a /tmp/b

如果我使用 CLion 打开项目并选择 /tmp/b,我会看到它最终被识别为 /tmp/a。窗口的标题栏显示它“认为”的路径。

而在 Windows 下,mklink /jc:\bc:\a 确实会让所有应用程序认为文件在“c:\b”中而不是“c:\a”中。

使用CLion做同样的事情:在c:\b中打开项目,标题栏会显示“c:\b...”。

这是符号链接应具有的期望行为。

但是,macOS 无法正确执行此操作。

相关内容