V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kongruxi
V2EX  ›  macOS

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

  •  
  •   kongruxi · 2012-03-15 22:35:56 +08:00 · 24529 次点击
    这是一个创建于 4636 天前的主题,其中的信息可能已经有所发展或是发生改变。
    看下图,Music是通过「制作替身」得到的,而Music2是通过命令行的ln -s得到的

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

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

    软连接其实是一个文本文件,和普通文件没有区别,你可以打开看看,里面是目标文件的路径,操作系统在这个时候是自动转皆过去的,相比硬连接需要读一次硬盘,效率略低一点。而且不会因为目标文件被删除而消失
    clowwindy
        5
    clowwindy  
       2012-03-15 23:35:10 +08:00
    原文件移动后,替身仍能找到原文件,符号链接找不到。
    ooxxcc
        6
    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
        7
    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
        8
    nan  
       2013-10-27 22:42:44 +08:00
    替身 貌似是苹果自己的特殊格式,符号链接软链接 和 硬链接 都是 UNIX 原有的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1919 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:17 · PVG 00:17 · LAX 08:17 · JFK 11:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.