符号链接和硬链接的区别,分以下几方面:
- incode编号
硬链接文件的incode编号相同,是同一个文件,符号链接的incode编号则不同,是不同的文件;因此就文件内容而言,硬链接文件的文件内容完全相同,但是符号链接则完全不同(可以理解为符号链接文件中存储原始文件的路径,相当于windows系统的快捷方式)。
- 是否可以在不同文件系统创建
硬链接只能在同一个文件系统创建,但是符号链接可以跨文件系统创建。
- 创建命令
符号链接:ln -s 原始文件 符号链接文件;硬链接:ln 原始文件 符号链接文件。
- 占用空间
两者都仅占用很小的空间。
- 是否可以对目录创建
由于linux文件系统设计的关系,硬链接不可以对目录创建(会产生目录环),但是符号链接可以。