Linux文件软链接ln -s创建与删除方法 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
常见坑
- 删除目录软链接时末尾写斜杠,可能删到目标目录内容。
- 目标文件被删,软链接变成悬空链接,访问报错。
- ln -s 相对路径是相对链接所在目录,不是当前 shell。
- 软链接跨设备有效,硬链接只能同分区。
- 备份打包可能丢失链接,需特殊参数。
- Web 程序跟随符号链接有权限限制(Nginx 需 disable_symlinks)。
- 目标路径写错,链接创建成功但打不开。
总结
ln -s 目标 链接名 创建软链接,readlink -f 看真实路径,rm 删链接不带斜杠。软链接可跨设备、目标删除会悬空。删除目录链接时切忌末尾加 /,防止误删源目录。
遇到问题加QQ23979811 协助处理