Linux软、硬链接的定义和创建

一.软链接

1.定义

2.创建

二.硬链接

1.定义

2.创建


一.软链接

1.定义

软链接,又称符号链接,可以认为是链接到原文件的快捷方式,软链接下原始文件被删除,指向它的符链接全部失效。软链接有自己的node,符号链接可以跨越文件系统,也可以为目录建立。

如代码段所示,源文件和其软链接文件的node号不同,软链接的node号独立于原文件

[root@localhost ~]# ll -i /aaa.link
1151323 lrwxrwxrwx 1 root root 3 Jul 11 18:36 /aaa.link -> aaa
[root@localhost ~]# ll -i /aaa
35323499 -rw-r--r-- 1 root root 4 Jul 11 18:36 /aaa

2.创建

ln -s 原文件 链接文件名称

创建软链接,原文件的链接次数都不会发生改变

文本文件默认链接次数是1,目录文件默认链接次数是2

[root@localhost ~]# ln -s /aaa /aaa.link
[root@localhost ~]# ll / | grep aaa
-rw-r--r--    1 root root    4 Jul 11 18:36 aaa
lrwxrwxrwx    1 root root    3 Jul 11 18:36 aaa.link -> aaa
[root@localhost ~]# cat /aaa
666
[root@localhost ~]# cat /aaa.link
666

[root@localhost ~]# mkdir /abc
[root@localhost ~]# ls -ld /abc
drwxr-xr-x 2 root root 6 Jul 11 20:36 /abc

如果原文件不存在或者原文件写的是相对路径此时找不到该文件,可以创建成功,但是无法使用

[root@localhost ~]# ln -s aaa /aaa.link
[root@localhost ~]# ll /
total 30
lrwxrwxrwx    1 root root    3 Jul 11 18:34 aaa.link -> aaa
[root@localhost ~]# cat /aaa.link
cat: /aaa.link: No such file or directory
[root@localhost ~]# mv aaa /aaa
[root@localhost ~]# ll /
-rw-r--r--    1 root root    4 Jul 11 18:36 aaa
lrwxrwxrwx    1 root root    3 Jul 11 18:36 aaa.link -> aaa
[root@localhost ~]# cat /aaa.link
666

二.硬链接

1.定义

链接是指引用同一文件系统中的文件的物理数据多个文件名指向同一个节点号(和原文件拥有同一个节点号),可以用于备份数据防止误删,原文件被移动或者删除时,硬链接文件仍然完整。不能对目录进行硬链接创建(防止无意义的循环),不能跨文件系统进行创建硬链接。

如下代码段所示,原文件和其硬链接文件拥有相同node

[root@localhost ~]# ll -i /a.txt
67755877 -rw-r--r-- 2 root root 4 Jul 11 20:29 /a.txt
[root@localhost ~]# ll -i /a.link
67755877 -rw-r--r-- 2 root root 4 Jul 11 20:29 /a.link

2.创建

ln 原文件 链接文件名称

创建硬链接,原文件的链接次数会发生改变,证明创建成功

[root@localhost ~]# touch /ccc
[root@localhost ~]# ll /ccc
-rw-r--r-- 1 root root 0 Jul 11 20:32 /ccc
[root@localhost ~]# ln /ccc /ccc.link
[root@localhost ~]# ll /ccc.link /ccc
-rw-r--r-- 2 root root 0 Jul 11 20:32 /ccc
-rw-r--r-- 2 root root 0 Jul 11 20:32 /ccc.link
[root@localhost ~]# cat /ccc
333
[root@localhost ~]# cat /ccc.link
333

你可能感兴趣的:(Linux,#,进程,软/硬链接,linux,运维,服务器,软链接,硬链接)