链接或符号链接是一种特殊类型的文件,它是一个文件或目录的引用。单个文件或目录可在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号。