创建文件硬链接就是给该文件的文件数据新增一个文件名。
① Llinux系统,一个文件由两部分构成:文件名 + 文件数据
② 文件名以硬链接的方式与文件数据关联。
也就是说,当你新建一个文件,该文件的文件名就以硬链接的方式链接到了该文件的文件数据。
新文件的文件数据的硬链接数量为1。
③ 当你给该文件创建一个硬链接,实际就是给该文件数据又创建了一个文件名,
通过这个新文件名,你可以编辑该文件的文件数据。
此时该文件的文件数据的硬链接数量为2。
④ 表面看创建硬链接就像是将原文件拷贝重命名。
但区别是,拷贝是将原文件的文件数据也新增了一份;而硬链接只是新增一个文件名,新文件名与原文件名共用原来那一个文件数据。
⑤ Linux系统,一个文件数据可以有n个文件名(N个硬链接)。
符号链接 Symbolic Link
ln -s 目标文件名 符号链接名
建立符号链接,既可以使用绝对路径名,也可以使用相对路径名;
使用相对路径名时,需要注意:
① 目标文件名的相对路径 是相对于符号链接所在位置;
② 符号链接名的相对路径 是相对于当前工作目录所在位置。