通过图片来理解硬链接和软连接
一开始:
我们创建一个硬链接文件hard
ln a.txt hard
ls
-rw-r--r-- 1 root root 50 Nov 9 03:39 a.txt
-rw-r--r-- 1 root root 50 Nov 9 03:41 hard
这时会创建一个文件hard 并且和a.txt一样直接指向磁盘。当我们删除a.txt 的时候由于还有文件指向磁盘内容所以,磁盘中的数据不会被删除。所以我们可以访问到hard文件 中的数据。
我们创建一个软链接
ln -s a.txt soft
ls
-rw-r--r-- 1 root root 3 Nov 9 04:00 a.txt
-rw-r--r-- 1 root root 50 Nov 9 03:41 hard
lrwxrwxrwx 1 root root 5 Nov 9 03:41 soft -> a.txt
如图所示:软链接相当于存储的时源文件的路径,所以,当我们删除a.txt 的时候由于根据soft 无法找到该文件,所以无法访问到a.txt 的内容。