«

Linux文件软链接ln -s创建与删除方法

时间:2026-11-15 07:11     作者:emer     分类: Linux


前言

把长路径或固定存放位置的文件/目录映射到常用位置,用软链接(符号链接)。改配置路径、多站点共用文件都靠 ln -s。本文讲解创建软链接、目录链接、查看、删除和与硬链接区别。

操作步骤

1. 创建文件软链接

ln -s /opt/app/config.ini /etc/app/config.ini

2. 创建目录软链接

ln -s /var/www/sites/demo /var/www/html/demo

3. 查看链接指向

ls -l /etc/app/config.ini

箭头显示指向目标。

4. 查看链接真实路径

readlink -f /etc/app/config.ini

5. 删除软链接

rm /etc/app/config.ini

6. 注意末尾不要加斜杠删目录链接

rm /var/www/html/demo

常见坑

  1. 删除目录软链接时末尾写斜杠,可能删到目标目录内容。
  2. 目标文件被删,软链接变成悬空链接,访问报错。
  3. ln -s 相对路径是相对链接所在目录,不是当前 shell。
  4. 软链接跨设备有效,硬链接只能同分区。
  5. 备份打包可能丢失链接,需特殊参数。
  6. Web 程序跟随符号链接有权限限制(Nginx 需 disable_symlinks)。
  7. 目标路径写错,链接创建成功但打不开。

总结

ln -s 目标 链接名 创建软链接,readlink -f 看真实路径,rm 删链接不带斜杠。软链接可跨设备、目标删除会悬空。删除目录链接时切忌末尾加 /,防止误删源目录。

遇到问题加QQ23979811 协助处理

标签: Linux 软链接 ln 符号链接