在 CentOS(以及大多数 Linux 发行版)中,删除软连接(符号链接,symbolic link)不会影响原文件,常用方法如下:
rm(最常用)rm 软连接名
示例:
rm link_name
⚠️ 注意
/-rrm 删除的是软连接本身,不是目标文件✅ 正确:
rm link_name
❌ 错误示例(可能导致误删目标目录内容):
rm link_name/ # 不推荐
unlinkunlink 软连接名
示例:
unlink link_name
特点:
rm 更安全一点(避免误用)ln -s /var/www/html real_dir
ln -s real_dir link_dir
查看:
ls -l
输出类似:
lrwxrwxrwx 1 root root 8 link_dir -> real_dir
rm link_dir
或:
unlink link_dir
✅ 原目录 real_dir 仍然存在
ls -l 文件名
如果开头是 l,就是软连接:
lrwxrwxrwx ... link_dir -> real_dir
或者:
file link_dir
输出:
link_dir: symbolic link to `real_dir'
❌ 误删目标目录
rm -rf link_dir/
如果 link_dir 是软连接,rm -rf link_dir/ 可能会删除目标目录内容。
✅ 正确做法:
rm link_dir
| 操作 | 命令 |
|---|---|
| 删除软连接 | rm 软连接名 |
| 删除软连接 | unlink 软连接名 |
| 查看软连接 | ls -l |
| 安全建议 | 不要加 / 或 -r |
如果你有 误删、循环链接、或正在删除系统目录软连接 的场景,可以贴出来,我可以帮你具体分析。