Linux文件系统的软链接和硬链接

链接或符号链接是一种特殊类型的文件,它是一个文件或目录的引用。单个文件或目录可在2个或更多的地点引用。有两种类型的符号链接可以是创建1-软链接和2-硬链接。

软链接和硬链接之间的区别

软链接:

1.软链接文件和主文件使用不同的索引节点号。 2.如果源文件被删除,那么软链接无法再使用。 3.软链接可以创建目录。 4.软链接可以创建跨文件系统。 示例:创建软链接:
$ ln -s youcl.txt youcl-link.txt
检查inode编号:
$ ls -li youcl-link.txt youcl.txt

[Output]

1378330 lrwxrwxrwx 1 root root 12 Mar  3 20:35 youcl-link.txt -> youcl.txt
1378328 -rw-r--r-- 1 root root  0 Mar  3 20:34 youcl.txt
两个文件具有不同的inode号。

硬链接:

1.硬盘链路使用相同的inode编号作为主文件。 2.硬链接不能创建目录。 3.硬链接无法创建跨文件系统。 4.硬链接通常是指向源,即使移动或删除 示例:创建硬链接:
$ ln youcl.txt youcl-hardlink.txt
检查inode编号:
$ ls -li youcl.txt youcl-hardlink.txt

[Output]

1378328 -rw-r--r-- 2 root root 0 Mar  3 20:34 youcl-hardlink.txt
1378328 -rw-r--r-- 2 root root 0 Mar  3 20:34 youcl.txt
两个文件有相同的inode号。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏