在 Linux 中创建链接文件的命令是 ln
,它支持两种类型的链接:
ln 源文件 目标链接文件
特点: - 与源文件共享相同的 inode 和数据块 - 不能跨文件系统 - 不能链接目录 - 源文件删除后,硬链接仍能访问数据
示例:
ln file.txt hardlink_to_file.txt
ln -s 源文件或目录 目标链接文件
特点: - 类似 Windows 快捷方式 - 可以跨文件系统 - 可以链接目录 - 源文件删除后,软链接将失效(成为"悬空链接")
示例:
ln -s /path/to/file.txt symlink_to_file.txt
ln -s /path/to/directory symlink_to_dir
-v
:显示详细操作信息-f
:强制覆盖已存在的目标文件-i
:覆盖前询问确认ls -l # 会显示链接指向的路径
readlink 链接名 # 显示链接指向的实际路径
注意:创建链接需要具有对源文件的读取权限和目标位置的写入权限。