link
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 需要绝对路径