一台装有RHEL 7.0操作系统的电脑
为了更好的理解软、硬链接文件的不同性质,先来尝试创建一个类似于Windows系统中的快捷方式软链接吧,这样当原始文件被删除后,新建出来的链接文件一定也就不能再继续读取了。[root@linuxprobe ~]# echo 'Welcome to linuxprobe.com' > readme.txt [root@linuxprobe ~]# ln -s readme.txt readit.txt [root@linuxprobe ~]# cat readme.txt Welcome to linuxprobe.com [root@linuxprobe ~]# cat readit.txt Welcome to linuxprobe.com [root@linuxprobe ~]# ls -l readme.txt -rw-r--r-- 1 root root 26 Jan 11 00:08 readme.txt [root@linuxprobe ~]# rm -f readme.txt [root@linuxprobe ~]# cat readit.txt cat: readit.txt: No such file or directory
接下来创建一个Linux系统中的硬链接来再对原文件硬盘存储位置做一个指针,而这样就不再依赖于原始文件的名称等等信息,也不会在因原文件被删除后导致新的文件读取失败,同时可以看到创建硬链接后的原文件的硬盘链接数量被增加到了2。[root@linuxprobe ~]# echo 'Welcome to linuxprobe.com' > readme.txt [root@linuxprobe ~]# ln readme.txt readit.txt [root@linuxprobe ~]# cat readme.txt Welcome to linuxprobe.com [root@linuxprobe ~]# cat readit.txt Welcome to linuxprobe.com [root@linuxprobe ~]# ls -l readme.txt -rw-r--r-- 2 root root 26 Jan 11 00:13 readme.txt [root@linuxprobe ~]# rm -f readme.txt [root@linuxprobe ~]# cat readit.txt Welcome to linuxprobe.com