我试图使用以下命令创建符号链接:
ln -s "~/Foo Bar/" Foo
...但是它没有用(即当我进入finder并尝试双击它时,它说它指向无效的路径,并提示我删除别名或修复它)。我必须将文件夹重命名为FooBar
,然后运行以下命令:
ln -s ~/FooBar/ Foo
如何创建链接而不必从文件夹名称中删除空格?
我正在寻找一种在终端中而不是在Finder的UI中执行此操作的方法。
@Cajun:感谢您的澄清。finder将符号链接的“ Kind”属性显示为“ Alias”令人困惑。
—
有意义的2011年
制表符补全也是一件奇妙的事情,如果要执行以下操作:(
—
詹森·萨拉兹
ln -s ~/Foo<tab>
其中<tab>表示键盘上的实际⇥(制表键)),如果只有一个以“ Foo”开头的文件夹,~
它将自动扩大通往的道路~/Foo\ Bar/
。
ln -s
建立符号链接。Finder创建别名。它们在实际的通用用法上几乎是相同的,但是重要的是要认识到它们是不同的。符号链接指向目录路径,而别名指向文件。如果您都指向同一文件,并且将文件移动到另一个文件夹,然后在旧文件夹中创建一个新文件,则别名将指向已移动的原始文件,符号链接将指向新文件。