硬链接(hard) In 硬链接本质上就给一个文件起一个新的名称,实质是同一个文件 硬链接特性 创建硬链接会在对应的目录中增加额外的记录项以引用文件 对应于同一文件系统上一个物理文件 每个目录引用相同的inode号 创建时链接数递增 删除文件时:rm命令递减数的链接,文件要存在,至少有个一个链接数,当链接数为零时,该文件被删除 不能跨越驱动器或分区 不支持对目录创建硬链接

格式: ln filename [linkname]


符号 symbolic(或软soft)链接 一个符号链接指向另一个文件,就像windows中快捷方式,软链接文件和原文件本质上不是同一个文件 软链接特点 一个符号链接的内容是它引用文件的名称 可以对目录创建软链接 可以跨分区的文件实现 指向的是另一个文件的路径;其大小为指向的路径字符串的长度;不增加或减少目标文件inode的引用计数 软链接如果使用相对路径,是相对于原文件的路径,而非相对于当前目录

格式: ln -s filename [linkname]


硬链接和软链接区别总结 1.本质: 硬链接:本质是同一个文件 软链接:本质不是同一个文件 2.跨设备 硬链接:不支持 软链接:支持 3.inode 硬链接:相同 软链接:不同 4.链接数 硬链接:创建新的硬链接,链接数会增加,删除硬链接,链接数减少 软链接:创建或删除,链接数不会变化 5.文件夹 硬链接:不支持 软链接:支持 6.相对路径 硬链接:原始文件相对路径是相对于当前工作目录 软链接:原始文件的相对路径相对于链接文件的相对路径 7.删除源文件 硬链接:只是链接数减一,但链接文件的访问不受影响 软链接:链接文件将无法访问 8.文件类型: 硬链接:和源文件相同 软链接:链接文件,和源文件无关 举例: 硬链接: 软链接: