硬链接和软链接区别和共性
时间: 2024-06-07 07:09:40 浏览: 141
软链接与硬链接
硬链接和软链接都是用来建立文件之间的链接关系的。
硬链接:
1. 硬链接建立的是同一个文件的多个名称,它们都指向同一个 inode 节点(文件索引节点),即同一个文件,只是文件名不同。
2. 硬链接只能在同一个文件系统中建立,不能跨文件系统。因为不同文件系统的 inode 号不同。
3. 硬链接的文件不能给自己创建硬链接,只能给其他文件创建。
4. 硬链接不会增加文件的大小,因为它们共享 inode 节点。只有在所有的硬链接被删除之后,才会真正删除文件。
软链接:
1. 软链接创建的是一个新的文件(也叫符号链接),这个文件包含了指向源文件的路径名,即软链接是一个指针,指向源文件。
2. 软链接可以在不同的文件系统之间创建。
3. 软链接的文件大小是源文件名字长度加上一个指针的长度。
4. 软链接可以给自己创建软链接,也可以给其他文件创建。
共性:
1. 都可以用来建立文件之间的链接关系。
2. 在文件系统中,它们都是以文件的形式存在的。
3. 如果原文件被删除,则硬链接和软链接都不能访问到原文件的内容。
阅读全文