使用云服务器搭建网站,有时会遇到磁盘空间不足,需要迁移网站目录;或者程序固定读取某个路径,实际文件存放在其他目录。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/会删除源目录里面全部网站文件,造成数据丢失。
软链接非常适合云服务器网站目录迁移,不用修改 Nginx、网站程序配置,实现平滑迁移。操作删除链接时务必小心,避免误删网站业务数据。