OS X 上是否有与 Windows 7 下相同的功能mklink
?它可以创建符号链接和硬链接。
我刚刚读到关于这个工具的信息,它可以让 Dropbox 结合mklink
Windows 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 无法正确执行此操作。