硬链接
inode号不变,因为元数据信息是一样的
[root@51cto /]# mkdir homework [root@51cto /]# touch /homework/ziqiang.txt [root@51cto /]# echo "helloworld" >> /homework/ziqiang.txt [root@51cto /]# mkdir test [root@51cto /]# ln /homework/ziqiang.txt /test/zq.txt [root@51cto /]# ll /test/zq.txt -rw-r--r--. 2 root root 11 Jun 7 03:00 /test/zq.txt [root@51cto /]# ll -i /test/zq.txt 652806 -rw-r--r--. 2 root root 11 Jun 7 03:00 /test/zq.txt [root@51cto /]# ll -i /homework/ziqiang.txt 652806 -rw-r--r--. 2 root root 11 Jun 7 03:00 /homework/ziqiang.txt
硬链接的时候,文件名称看可以不一样
删除zq.txt,原来的数据还可以通过ziqiang.txt查看。此时 ll 查看硬链接为1,如果在删除就是真的删除文件了。
[root@51cto /]# rm -f /test/zq.txt [root@51cto /]# ll /homework/ziqiang.txt -rw-r--r--. 1 root root 11 Jun 7 03:00 /homework/ziqiang.txt
软连接(符号链接)
可以给文件、目录(文件夹)创建软连接,软连接有点像快捷方式
lrwxrwxrwx. 1 root root 11 Jun 7 05:33 zq -> install.log
软连接的大小刚好是->后面路径的长度。如果软连接指向的那个文件被删除了,zai'c