在 Linux 中,软链接(也称为符号链接)是一个特殊的文件类型,它包含了指向另一个文件或目录的路径
- 创建软链接:
使用
ln
命令创建软链接。语法如下:
ln -s <目标文件或目录> <软链接名称>
例如,创建一个名为 file_link
的软链接,指向名为 file.txt
的文件:
ln -s file.txt file_link
-
查看软链接: 使用
ls -l
命令查看当前目录下的所有文件和目录,包括软链接。软链接会显示为源文件或目录的路径以及指向的链接名。 -
删除软链接: 使用
rm
命令删除软链接。语法如下:
rm <软链接名称>
例如,删除名为 file_link
的软链接:
rm file_link
- 修改软链接:
如果需要修改软链接的指向,可以先用
rm
命令删除旧的软链接,然后使用ln
命令创建一个新的软链接。例如,将名为file_link
的软链接指向名为new_file.txt
的文件:
rm file_link ln -s new_file.txt file_link
- 软链接与硬链接的区别:
- 软链接是一个特殊的文件,包含指向另一个文件或目录的路径。当访问软链接时,实际上是访问目标文件或目录。
- 硬链接是在文件系统中创建一个新的目录条目,它指向源文件的 i-node。硬链接和源文件共享相同的存储空间,因此修改其中一个文件会影响另一个文件。
- 软链接可以跨文件系统,而硬链接受限于同一文件系统。
- 软链接可以链接到目录,而硬链接只能链接到文件。