Linux中软链接与硬链接有何本质不同?

2026-05-17 02:500阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计928个文字,预计阅读时间需要4分钟。

Linux中软链接与硬链接有何本质不同?

硬链接 + [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分钟。

Linux中软链接与硬链接有何本质不同?

硬链接 + [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表中的同一项记录。可简单理解为两个不同名称的指针指向了同一块内存数据。删除原文件只是删除了其中一个指针指向,不影响硬链接的使用,反之亦然。

阅读全文