关于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(文件或是目录)