1. vi linkfile 输入this is linkfile 保存退出;
2. ln -s file1 linkfile建立符号链接
ll file1会发现链接数为1,大小为8,因为linkfile字符数为8
ll linkfile会发现其链接数仍然为1,因为仍然只有一个指针指向数据对应的inode节点,即linkfile指向
数据的inode节点;
3. ln -L linkfile hard建立硬链接
ll hard会发现其链接数为2,因为hard也指向数据的inode节点,linkfile也指向inode节点,所以为2
ll linkfile同样其链接数2,hard和linkfile都指向inode节点
注:这里ll hard和ll linkfile显示的各种属性为inode中的内容
4. rm -rf linkfile删除linkfile,删除的只是linkfile指向inode节点的连线,此时
ll hard会发现其链接数为1了,因为linkfile的这条指向inode节点的线被删除了,但是此时数据并没有被
删除,cat hard仍然可以看到数据内容:this is linkfile,但是cat file1将会出现”找不到想应的文件“
的错误;
2. ln -s file1 linkfile建立符号链接
ll file1会发现链接数为1,大小为8,因为linkfile字符数为8
ll linkfile会发现其链接数仍然为1,因为仍然只有一个指针指向数据对应的inode节点,即linkfile指向
数据的inode节点;
3. ln -L linkfile hard建立硬链接
ll hard会发现其链接数为2,因为hard也指向数据的inode节点,linkfile也指向inode节点,所以为2
ll linkfile同样其链接数2,hard和linkfile都指向inode节点
注:这里ll hard和ll linkfile显示的各种属性为inode中的内容
4. rm -rf linkfile删除linkfile,删除的只是linkfile指向inode节点的连线,此时
ll hard会发现其链接数为1了,因为linkfile的这条指向inode节点的线被删除了,但是此时数据并没有被
删除,cat hard仍然可以看到数据内容:this is linkfile,但是cat file1将会出现”找不到想应的文件“
的错误;
注:符号链接文件中保存只是其目标文件名,而硬链接文件会有一个指针指向数据的inode节点;