📜  创建符号链接 (1)

📅  最后修改于: 2023-12-03 14:50:16.212000             🧑  作者: Mango

创建符号链接

符号链接可以理解为一个指向另一个文件或目录的快捷方式,可以用于实现软链接或者快速访问文件的目的。在Linux系统中,创建符号链接可以使用命令ln或者ln -s来完成。

ln命令

ln命令是Linux系统内置的一种创建链接的命令,可以用来创建硬链接或者符号链接。

  • 创建硬链接

硬链接即为文件的另一个名称,硬链接与原文件共享inode,因此修改硬链接的任何信息都会影响原文件。可以使用以下命令创建硬链接:

ln 源文件名称 链接文件名称
  • 创建符号链接

符号链接即为文件的另一种类型,它是指向源文件的一个指针,因此修改符号链接不会影响到源文件。可以使用以下命令创建符号链接:

ln -s 源文件名称 链接文件名称
示例

在/tmp目录下创建一个名为file的文件,并将其内容设置为"Hello, World!"。使用ln命令在当前目录下分别创建一个硬链接和一个符号链接。

cd ~ && mkdir example && cd example
echo "Hello, World!" > /tmp/file
ln /tmp/file hardlink
ln -s /tmp/file symlink

现在执行ls命令查看文件,会发现当前目录下有三个文件:file、hardlink、symlink。其中,hardlink和file应该是大小、inode等属性都完全一致的相同文件。而symlink则是一个文件指针,指向了/tmp/file文件。

结论

创建符号链接可以使用ln或者ln -s命令完成,它可以实现对一个文件或者目录的快捷访问和跟踪,是Linux系统下非常常用的命令之一。