首页/系统/信创系统运维速查/软链接与硬链接
命令与包管理65 条

软链接与硬链接

ln -s 建软链(跨文件系统、指向路径),硬链接共享 inode 只能同文件系统;发布目录切换与版本管理常用软链。

信创系统运维速查系统更新于 2026-10-12
软链ln -s 目标 链接名
硬链ln 目标 链接名(不可跨分区)
更新ln -sfn 新目标 现有链接

典型用法

典型用法
ln -s /opt/app-1.2.0 /opt/app
ln -sfn /opt/app-1.3.0 /opt/app     # 原子切换版本
ls -l /opt/app
readlink -f /opt/app
发布系统用「版本目录 + 软链」实现回滚:切软链是秒级操作。

易错点

  • 相对目标的软链按链接所在目录解析,写错相对路径会悬空
  • 给目录做软链时更新用 -n,否则可能在目录内部再建一层链接

数据来源与参考

  • GNU coreutils ln 手册
  • 部署实践
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌