ln -s
是在Linux系统中用来创建符号链接(symbolic link)的命令。符号链接也称为软链接,它是一个特殊的文件,对另一个文件或目录建立了一个符号连接,类似于Windows系统中的快捷方式。
ln -s
命令的作用:
- 创建符号链接:
ln -s
命令用于创建一个文件或目录的符号链接,使得该符号链接指向原始文件或目录。
使用方法:
在终端中,ln -s
命令的基本语法为:
ln -s [原文件/目录] [链接文件/目录]
其中,-s
参数表示创建符号链接。
创建文件的符号链接:
ln -s /path/to/originalfile /path/to/linkfile
这会在/path/to
目录下创建一个指向 originalfile
的符号链接,命名为 linkfile
。
创建目录的符号链接:
ln -s /path/to/originaldirectory /path/to/linkdirectory
这会在/path/to
目录下创建一个指向 originaldirectory
的符号链接,命名为 linkdirectory
。
符号链接与硬链接的区别:
- 符号链接:
- 符号链接是一个指向原始文件或目录的“指针”,类似于快捷方式。
- 可以链接不同文件系统中的文件。
- 可以链接目录。
- 如果原始文件被删除,符号链接仍然存在,但指向的文件将不存在。
- 硬链接:
- 硬链接是一个指向原始文件的硬链接,两者实际上是同一个文件。
- 只能链接同一文件系统中的文件。
- 不支持链接目录。
- 删除原文件后,硬链接仍然可以访问文件内容。