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

什么是软链接,在Linux中软链接和硬链接的文件之间区别。

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

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

软链接:

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

[Output]

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

硬链接:

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

[Output]

1378328 -rw-r--r-- 2 root root 0 Mar  3 20:34 howtoing-hardlink.txt
1378328 -rw-r--r-- 2 root root 0 Mar  3 20:34 howtoing.txt
两个文件有相同的inode号。