-1

ln命令的目的是什么?软链接和硬链接有什么区别?

如果删除原始文件,软链接/硬链接会有所帮助吗?

4

4 回答 4

3

谷歌是你的朋友。查看 Wikipedia ln (Unix)条目,该条目是搜索“ln”时的最高搜索结果。

来自维基文章:

有两种类型的链接,它们都是由 ln 创建的:

  • 符号链接,它指的是指示另一个文件的抽象位置的符号路径,以及
  • 硬链接,指物理数据的具体位置。

当移动或删除链接源(链接到的内容)时,这些链接的行为会有所不同。符号链接不会更新(它们只包含一个字符串,它是其目标的路径名);硬链接始终引用源,即使移动或删除。

于 2012-10-16T07:04:57.873 回答
2

ln 是生成链接的命令。链接就像文件别名。

软链接是指您有文件的路径,因此文件可能存在或不存在,并且即使文件位于不同的分区中也可以链接文件。

硬链接是指向相同内容的节点的链接,因此如果您删除原始文件,内容仍然存在。

于 2012-10-16T07:06:35.983 回答
2

ln的目的是创建链接。链接的用例包含例如。

  • 版本控制
    您可以安装多个库、程序等,并“指向”当前的一个

  • Windows桌面中的快捷方式
  • 创建集合而不复制数据

这些通常是“指针”,即软链接。
硬链接和软链接的区别在于,当原始文件的硬链接副本被删除时,文件仍然存在。该功能是通过计算对每个文件的引用来实现的。然后必须删除所有引用,即硬链接或原始文件。

于 2012-10-16T07:06:37.873 回答
1

要在文件之间建立链接,我们需要使用ln命令。符号链接(也称为软链接或符号链接)由一种特殊类型的文件组成,用作对另一个文件或目录的引用。类 Unix/Linux 操作系统经常使用符号链接。如果您创建链接,那么您的原始文件将不会被删除。

有两种类型的链接。

  1. 软链接:引用一个符号路径,指示另一个文件的抽象位置
  2. 硬链接:参考物理数据的具体位置。

一些参考

http://www.unixtutorial.org/commands/ln/

http://manpages.ubuntu.com/manpages/lucid/man1/ln.1.html

于 2012-10-16T07:21:34.183 回答