硬链接软链接

1.硬链接软链接
(1)硬链接和软链接区别
不能对目录创建硬链接,但是可以创建软链接
软链接可以跨文件系统,硬链接不可以跨文件系统(跨文件系统例如一个在/usr下,一个在/var下)
删除软链接,对源文件和硬链接无影响
删除硬链接,对源文件和软链接无影响
删除软链接的源文件,会对软链接有影响,但是对硬链接无影响
同时删除源文件和硬链接,对文件有影响
(2)硬链接
在同一磁盘分区(例如都在/下,或者都在/boot下)indoe号相同的文件,互为硬链接
硬链接预防误删除
[root@lsr7 ~]# ls -lh huahua.txt //以人类可读语言显示huahua.txt
-rw-r--r--. 1 root root 73 Apr 9 15:55 huahua.txt
[root@lsr7 ~]# ln huahua.txt oldboy.txt.hard //把huahua.txt硬链接为huahua.txt.hard(可看到硬链接数此时为1)
[root@lsr7 ~]# ls -lh huahua.txt
-rw-r--r--. 2 root root 73 Apr 9 15:55 huahua.txt //可以看到硬链接数从1变为2
[root@lsr7 ~]# ls -lhi huahua.txt //查看硬链接inode号
16788501 -rw-r--r--. 2 root root 73 Apr 9 15:55 huahua.txt
(3)软链接(也叫符号链接)
Windows里的快捷方式
[root@lsr7 ~]# ln -s huahua.txt huahua.txt.soft
[root@lsr7 ~]# ls -lhi huahua.txt
16788501 -rw-r--r--. 2 root root 73 Apr 9 15:55 huahua.txt
[root@lsr7 ~]# ll
lrwxrwxrwx. 1 root root 10 Apr 10 12:17 huahua.txt.soft -> huahua.txt //箭头后面是源文件,箭头前是软连接
2.链接数
[root@lsr7 ~]# mkdir -p /xingxing //新创建的目录硬链接为2,
[root@lsr7 ~]# ll -di /xingxing //d是目录 i是inode节点
16820135 drwxr-xr-x. 2 root root 6 Apr 11 09:10 /xingxing
[root@lsr7 ~]# ll -di /xingxing/ /xingxing/. //链接数为2(当前目录. 本身)
16820135 drwxr-xr-x. 2 root root 6 Apr 11 09:10 /xingxing/
16820135 drwxr-xr-x. 2 root root 6 Apr 11 09:10 /xingxing/.
[root@lsr7 ~]# mkdir -p /xingxing/keai/
[root@lsr7 ~]# ll -di /xingxing/ /xingxing/. /xingxing/keai/ //链接数为3(当前目录. 上级目录.. 和 本身 /keai/)
16820135 drwxr-xr-x. 3 root root 18 Apr 11 09:11 /xingxing/
16820135 drwxr-xr-x. 3 root root 18 Apr 11 09:11 /xingxing/.
33591355 drwxr-xr-x. 2 root root 6 Apr 11 09:11 /xingxing/keai/

你可能感兴趣的:(硬链接软链接)