ln
是 Linux 中的一个命令,它用于创建硬链接(hard link)或符号链接(symbolic link,也称为软链接)
创建硬链接:ln source_file link_name
。这会在指定的目录下创建一个指向 source_file
的硬链接。硬链接共享相同的数据块,因此对其中一个文件的修改会影响到另一个文件。硬链接不能跨文件系统,也不能链接到目录。
创建符号链接:ln -s source_file link_name
。这会在指定的目录下创建一个指向 source_file
的符号链接。符号链接是一个特殊类型的文件,它包含了指向原始文件的路径。符号链接可以跨文件系统,也可以链接到目录。符号链接在某些情况下可能比硬链接更有用,例如当需要链接到不同文件系统的文件时。
总之,ln
命令在 Linux 中主要用于创建和管理文件和目录的链接。硬链接适用于共享相同数据块的场景,而符号链接适用于需要跨文件系统或链接到目录的场景。