1019作业
软连接和硬链接的区别
属性与定义:
硬链接:新建的文件是已经存在的文件的一个别名,所以创建时链接数递增;而且当原文件删除时,新建的链接文件仍然可以使用,因其直接对应于数据块。
软链接:也称为符号链接。新建的链接文件以“路径”的形式来表示另一个文件,其大小为指向的路径字符串的长度,不增加或减少目标文件inode的链接数。它和Windows的快捷方式十分相似,并且新建的软链接可以指向不存在的文件。
特性:
1.硬链接和原来的文件没有什么区别,而且共享一个 inode 号(不论新建多少个链接都引用相同的inode,同时链接数递增);而软链接不共享 inode,而是一个新建的文件,获取的是全新的 inode,所以不影响原文件的链接数。
[root@Centos7 test]# link 1 2
[root@Centos7 test]# ls -i
137754556 1 137754556 2
[root@Centos7 test]# ln -s 3 4
[root@Centos7 test]# ls -i
137754556 1 137754556 2 137754557 4
2.若原文件删除了,该软连接则不可以访问,而硬链接不受影响。
3.由于符号链接的属性,导致其可以跨越磁盘驱动器或分区;而硬链接则就不具备这个特性。
原创文章,作者:Anhur,如若转载,请注明出处:http://www.178linux.com/52943