ln命令的目的是什么?软链接和硬链接有什么区别?
如果删除原始文件,软链接/硬链接会有所帮助吗?
谷歌是你的朋友。查看 Wikipedia ln (Unix)条目,该条目是搜索“ln”时的最高搜索结果。
来自维基文章:
有两种类型的链接,它们都是由 ln 创建的:
- 符号链接,它指的是指示另一个文件的抽象位置的符号路径,以及
- 硬链接,指物理数据的具体位置。
当移动或删除链接源(链接到的内容)时,这些链接的行为会有所不同。符号链接不会更新(它们只包含一个字符串,它是其目标的路径名);硬链接始终引用源,即使移动或删除。
ln 是生成链接的命令。链接就像文件别名。
软链接是指您有文件的路径,因此文件可能存在或不存在,并且即使文件位于不同的分区中也可以链接文件。
硬链接是指向相同内容的节点的链接,因此如果您删除原始文件,内容仍然存在。
ln的目的是创建链接。链接的用例包含例如。
这些通常是“指针”,即软链接。
硬链接和软链接的区别在于,当原始文件的硬链接副本被删除时,文件仍然存在。该功能是通过计算对每个文件的引用来实现的。然后必须删除所有引用,即硬链接或原始文件。
要在文件之间建立链接,我们需要使用ln命令。符号链接(也称为软链接或符号链接)由一种特殊类型的文件组成,用作对另一个文件或目录的引用。类 Unix/Linux 操作系统经常使用符号链接。如果您创建链接,那么您的原始文件将不会被删除。
有两种类型的链接。
一些参考