create hard link
    ln file link

create symbolic link
    ln -s item link

ll -i,--inode

-i ,--inode
    print the index number of each file

    hard link 的话 inode 是相同的,说明是同一个文件
    -rw-rw-r-- 2 表示hard link的个数是2,增加symbolic link不会影响它
        283952 -rw-rw-r-- 2 fox fox 0 5月  14 21:47 a-1
        283952 -rw-rw-r-- 2 fox fox 0 5月  14 21:47 a-2
        282043 lrwxrwxrwx 1 fox fox 3 5月  14 21:51 a-3 -> a-1

diff

1. hard link (早期,已经过时了,那为什么还要保留呢,也许我是不许要的)
    1.1 不能关联不同磁盘的文件
    1.2 不能关联directory
    1.3 简单理解,相当于复制了一份文件到其他地方,这样说可能是错的,可能就是一个文件而已
    1.4 删除hard link,source不会有影响
    1.5 在权限后的第一个数字表示hard link的个数
        -rw-rw-r-- 2 fox fox 0 5月  14 21:47 a-1
    1.6 hard link 不需要绝对路径,这个它的一个很好的地方
    1.7 权限修改任意一个文件权限都是同样变化,因为它就是一个文件,inode都一样

2. symbolic link (更现代)

创建时使用绝对路径

    2.1 相当于windows中的快捷方式,比windows快捷方式出现更早
    2.2 ll中文件类型是l,颜色是绿色
    2.3 如果删除link,source 不会被删除
    2.4 先删除source,link 还会存在,ll时颜色为红色,表示link失效
    2.5 需要绝对路径

results matching ""

    No results matching ""