Linux的两种链接方法区别

关于Linux的两种链接方法:

硬链接:即把同一个文件保存在两个地方,或用两个不同的文件名保存

例:

#ln /home/blond/music/duet.txt /home/elvis/music/duet.txt

#ln /home/blond/music/duet.txt /home/blond/music/lkduet.txt

软链接:即给同一个文件分配两个名称的方法

例:#ln -s /home/blond/music/duet.txt /home/elvis/music/rkduet.txt

以上两种链接的区别:

1)用ln建硬链接后,两个文件有相同的i-节点,而用ln -s建软链接后,两个文件有不同的i-节点,出现的形式如下:llink->lnfile;

2)目录之间不能进行硬链接只能针对文件,软链接可以关联到目录和文件;

3)硬链接必顺关联同一个文件系统下的文件,而软链接也可以关联不同文件系统(分区)中的文件;

4)硬链接的原始文件可以进行移动和删除,但软链接的原始文件被删除了会导致空链接也即软链接失去作用;

5)chroot的目录间可以共享链接,而软链接不能引用chroot目录外的文件

注:查看文件i-节点,如:

#ls -li /home/blond/music(文件或是目录)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzygpd.html