代码改变世界

硬连接和软连接

2011-11-16 22:01  shy.ang  阅读(355)  评论(0编辑  收藏  举报

硬连接:

       硬连接能够删除源文件而数据不会丢失

       硬连接不是复制数据,而是新增了对一个实际数据的指针,一般删除文件时只是删除了文件的一个指针,硬连接数减少一个,直到最后一个指针被删除,数据真的就被删除了。

       不可以对目录设置,不可以跨分区设置

       源文件和硬连接文件是“平级”关系,两者都指向同一个数据

       硬连接起到数据保护作用,但只是对删除,不能对修改起到保护

       硬连接和源文件inode号相同,是同一处的数据

       ln source des

软连接:

       又称符号连接,是linux特殊文件

       相当于windows的快捷方式

       软连接存的是源文件的路径,是源文件的指针

       删除源文件,软连接就会失效

       软连接和源文件inode不同,是不同的两文件

       软连接文件和源文件是“主从”关系,软连接指向源文件

       可以对目录设置,可以跨分区

       ln –s source des

//***********

       当源文件运行需要所在目录的配置文件时,所对应的在其他目录下的硬连接文件就无法运行,因为硬连接文件所在目录下没有相应的配置文件。而软连接可以运行,因为软连接实际运行就是源文件