在 CentOS(以及大多数 Linux 发行版)中,**软连接(符号链接,symbolic link)**可以使用 rm 或 unlink 命令删除。
先确认是不是软连接:
ls -l 链接名
示例输出(开头是 l):
lrwxrwxrwx 1 user user 10 testlink -> /etc/file
rm(最常用)rm 软连接名
示例:
rm testlink
⚠️ 注意
/,否则可能误删原目录内容unlinkunlink 软连接名
示例:
unlink testlink
unlink只能删除单个文件或链接,不能删除目录。
假设有一个目录软连接:
ln -s /data/app app_link
✅ 正确删除方式:
rm app_link
❌ 错误方式(会删除源目录内容):
rm app_link/
删除当前目录下所有软连接:
find . -maxdepth 1 -type l -delete
或先查看再删除:
find . -maxdepth 1 -type l
| 操作 | 命令 |
|---|---|
| 删除软连接 | rm 链接名 |
| 删除软连接 | unlink 链接名 |
| 查看软连接 | ls -l |
| 删除目录软连接 | rm 链接名(不要加 /) |
如果你有具体路径或报错信息,可以贴出来,我可以帮你具体分析。