硬链接和软链接是 Linux 系统中两种不同的链接方式

4 min read

硬链接是直接在文件系统中复制一个文件的目录项,并将其链接到另一个文件。当您删除原始文件时,硬链接不会改变,并且仍然可以访问文件内容。

软链接,也称为符号链接,是一种指向原始文件的特殊文件,而不是复制其内容。当您删除原始文件时,软链接将失效,因为它仅仅是一个指向该文件的引用。

如果您想创建一个与原始文件关联的副本,并且希望该副本不会因删除原始文件而失效,则使用硬链接。如果您想创建一个对原始文件的引用,并且不关心删除原始文件时该引用是否失效,则使用软链接。

创建硬链接:

ln file.txt link.txt

这里 file.txt 是你想要链接的文件,link.txt 是你创建的硬链接的文件名。

创建软链接:

ln -s file.txt link.txt

这里 file.txt 是你想要链接的文件,link.txt 是你创建的软链接的文件名。

常用参数

-f 表示强制执行,也就是如果目标文件已经存在,就覆盖它