Mac 的「制作替身」和软链接是不是一样?

2012-03-15 22:35:56 +08:00
 kongruxi
看下图,Music是通过「制作替身」得到的,而Music2是通过命令行的ln -s得到的

在Finder上看它们是一样的,双击都能去到目标目录
但在命令行通过ls -l看就不同了,Music是文件,Music2是链接

24343 次点击
所在节点    macOS
8 条回复
peizh2006
2012-03-15 22:51:27 +08:00
一般都是用ln -s,同问区别?
thenewbie
2012-03-15 23:05:44 +08:00
软连接和硬连接么?
stane
2012-03-15 23:13:21 +08:00
不一样
软链接指向的是路径
替身指向的是目标文件(夹)
ant_sz
2012-03-15 23:29:43 +08:00
硬连接是在文件系统层次的一个 i 指针,大多数情况下,你删除了原文件,那么这个指针也就消失了。这东西存在与文件系统的表中,而不是你看到他所在的那个位置,实际上并没有文件在硬连接那里

软连接其实是一个文本文件,和普通文件没有区别,你可以打开看看,里面是目标文件的路径,操作系统在这个时候是自动转皆过去的,相比硬连接需要读一次硬盘,效率略低一点。而且不会因为目标文件被删除而消失
clowwindy
2012-03-15 23:35:10 +08:00
原文件移动后,替身仍能找到原文件,符号链接找不到。
ooxxcc
2012-03-15 23:41:25 +08:00
-rw-r--r--@ 1 ooxx staff 697M 3 14 14:38 ubuntu-11.10-desktop-amd64.iso
-rw-r--r--@ 1 ooxx staff 109K 3 15 23:38 ubuntu-11.10-desktop-amd64.iso 替身

有点像快捷方式的样子
ooxxcc
2012-03-15 23:44:49 +08:00
$ ls -lahi ubuntu-11.10-desktop-amd64.iso*
7707537 -rw-r--r--@ 1 ooxx staff 697M 3 14 14:38 ubuntu-11.10-desktop-amd64.iso
7780175 -rw-r--r--@ 1 ooxx staff 109K 3 15 23:38 ubuntu-11.10-desktop-amd64.iso 替身

不是链接
nan
2013-10-27 22:42:44 +08:00
替身 貌似是苹果自己的特殊格式,符号链接软链接 和 硬链接 都是 UNIX 原有的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/29737

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX