【帮助中心】Linux ln 软链接命令教程,网站目录迁移与文件映射实操

2026-10-14 04:48:19丨 发布者:云天域--技术

使用云服务器搭建网站,有时会遇到磁盘空间不足,需要迁移网站目录;或者程序固定读取某个路径,实际文件存放在其他目录。ln 创建软链接(符号链接)可以实现路径映射,无需修改网站程序配置,是建站运维常用技巧。

一、软链接基础语法

ln -s 源文件/源目录 链接文件路径
参数 -s 代表创建软链接,不加 - s 是硬链接,建站场景一般使用软链接。

二、目录软链接示例(网站迁移常用)

原有网站目录 /home/wwwroot,现在数据迁移到 /data/wwwroot,创建软链接:

ln -s /data/wwwroot /home/wwwroot

访问 /home/wwwroot 实际指向 /data/wwwroot,网站程序无需改动任何配置。

三、文件软链接示例

ln -s /data/backup/config.php /home/wwwroot/config.php

四、查看软链接

ls -l

执行后可以看到带->符号,代表软链接指向的源地址。

五、删除软链接

rm -f /home/wwwroot

⚠️注意:删除软链接不要在末尾加 /,写成rm -rf /home/wwwroot/会删除源目录里面全部网站文件,造成数据丢失。

六、常见使用场景

  1. 云服务器系统盘空间不足,网站迁移到数据盘,通过软链接兼容旧路径
  2. 多站点共用同一个配置文件
  3. 程序固定读取路径,实际文件放在其他目录

七、常见问题

  1. 软链接显示红色失效:源文件 / 源目录被删除或路径写错,链接失效
  2. 权限问题:软链接本身不控制权限,权限以源文件为准
  3. 打包备份:tar 打包时默认会跟随软链接读取源文件,可按需加参数控制

总结

软链接非常适合云服务器网站目录迁移,不用修改 Nginx、网站程序配置,实现平滑迁移。操作删除链接时务必小心,避免误删网站业务数据。