当系统读取文件时,先读取inode table,一个文件只能对应一个inode,多个文件可以对应同一个inode,多个inode不可以对应一个文件。
一、 ln -s [来源文件] [目标文件] 【第一个字母是L,不是I】【建议使用绝对路径】
软连接,类似Windows上的快捷方式。软连接是一个独立文件。
#find /etc/ -type l |xargs ls -l
1.适用于目录
2.可跨分区
软连接,删除来源文件,目标文件失效
#ls -l 12.txt 【查看软连接】
NOTE:
1.所有软连接的权限都是777,但并非所有用户都对该链接可读可写可执行,是否有这个权限,要看软连接的源文件的权限。
二、#ln [来源文件] [目标文件]
硬链接,给某个文件做替身,指向了相同的inode。硬链接文件直接链接到文件放置的块区域。也就是说,进行硬链接的时候实际上文件内容没有任何变化,只是制定了相同的inode。
硬链接不适用于目录
硬链接,不能跨分区,因为每个分区,都有一套独立的inode
硬链接,删除来源文件或目标文件,命令不受影响。
编辑回复