Linux中软链接与硬链接有何本质不同?
- 内容介绍
- 文章标签
- 相关推荐
本文共计928个文字,预计阅读时间需要4分钟。
硬链接 + [root@daben ~]
硬链接
[root@daben ~]# cat a.txt #原文件为a.txt
hello
[root@daben ~]# ln a.txt hard.txt #创建一个硬链接hard.txt
[root@daben ~]# ll -ih a.txt hard.txt #查看文件属性,两个文件属性相同
总用量 8.0K
393724 -rw-r--r-- 2 root root 6 3月 29 13:46 a.txt
393724 -rw-r--r-- 2 root root 6 3月 29 13:46 hard.txt
[root@daben ~]# rm -f a.txt #删除原文件
[root@daben ~]# cat hard.txt #硬链接仍可正常使用
hello
[root@daben ~]# ll -ih
总用量 4.0K
393724 -rw-r--r-- 1 root root 6 3月 29 13:46 hard.txt
#结论:硬链接相当于原文件a.txt的另一个名称,两者均指向了inode表中的同一项记录。可简单理解为两个不同名称的指针指向了同一块内存数据。删除原文件只是删除了其中一个指针指向,不影响硬链接的使用,反之亦然。
本文共计928个文字,预计阅读时间需要4分钟。
硬链接 + [root@daben ~]
硬链接
[root@daben ~]# cat a.txt #原文件为a.txt
hello
[root@daben ~]# ln a.txt hard.txt #创建一个硬链接hard.txt
[root@daben ~]# ll -ih a.txt hard.txt #查看文件属性,两个文件属性相同
总用量 8.0K
393724 -rw-r--r-- 2 root root 6 3月 29 13:46 a.txt
393724 -rw-r--r-- 2 root root 6 3月 29 13:46 hard.txt
[root@daben ~]# rm -f a.txt #删除原文件
[root@daben ~]# cat hard.txt #硬链接仍可正常使用
hello
[root@daben ~]# ll -ih
总用量 4.0K
393724 -rw-r--r-- 1 root root 6 3月 29 13:46 hard.txt
#结论:硬链接相当于原文件a.txt的另一个名称,两者均指向了inode表中的同一项记录。可简单理解为两个不同名称的指针指向了同一块内存数据。删除原文件只是删除了其中一个指针指向,不影响硬链接的使用,反之亦然。

