标签:
链接命令
link
ln -s [原文件] [目标文件]
功能:生成链接文件
选项:
-s 创建软连接
软链接与硬链接区别
硬链接:
1、拥有相同的i节点(Inode)和存储block块,可以看做是同一个文件
2、可通过i节点识别
3、不能跨分区
4、不能针对目录使用
简单来说:由于节点相同 所以两个文件删除任意一个,另外一个可以正常使用,就是说系统节点并不删除(当然文件的引用也会+1)
注意:硬链接文件虽然和原文件大小相同,但它并不占用实际内存
软链接:
1、类似windows 快捷方式
2、有自己的I节点和Block块,但是数据块中只保存原文件的文件名和地址,并没有实际的文件数据
3、lrwxrwxrwx l 软链接 软链接文件权限都为 rwxrwxrwx
注意: 777权限只是针对链接文件并不是针对原文件的
4、修改任意文件,另一个都改变
5、删除原文件,软链接不能使用
简单说:软链接是基于原文件的,他会先找到原文件的地址然后根据原文件的地址找到原文件
相比硬链接 软链接比较灵活且限制少 更重要的是 ls -l 查看的时候会告诉你他是一个链接文件 而硬链接只能通过I节点来查看
注意:由于软链接只保存原文件地址,所以在创建软链接的时候建议原文件写绝对路径,如果写相对路径,那么你的链接必须要和原文件在同一个目录下才可以使用
标签:
原文地址:http://www.cnblogs.com/lazyx/p/4798979.html