Linux中的ln
命令用于创建硬链接或软链接(符号链接)
- 创建硬链接:
ln source_file link_name
示例:
ln myfile.txt hardlink.txt
这将创建一个名为hardlink.txt
的硬链接,它指向myfile.txt
。请注意,硬链接只能在同一个文件系统中创建,并且不能链接到目录。
- 创建软链接(符号链接):
ln -s source_file link_name
示例:
ln -s myfile.txt symlink.txt
这将创建一个名为symlink.txt
的软链接,它指向myfile.txt
。软链接可以跨文件系统,并且可以链接到目录。
一些其他选项和参数:
-f
:强制创建链接,如果目标文件已存在,则先删除目标文件。-i
:在覆盖现有链接之前,要求用户确认。-n
:当创建硬链接时,如果目标是一个符号链接,则将链接到目标所指向的文件,而不是符号链接本身。-v
:显示详细信息,报告每个创建的链接。
例如,要强制创建一个软链接,可以这样做:
ln -sf myfile.txt symlink.txt