在 Debian(以及大多数 Linux 发行版)中,软连接(symbolic link,也叫符号链接)本质上是一个指向另一个文件或目录的特殊文件。下面介绍几种查看软连接的常用方法。
ls -l最常用的方法:
ls -l 文件名
示例:
ls -l /usr/bin/python
输出类似:
lrwxrwxrwx 1 root root 9 python -> python3
说明:
l,表示这是一个软连接-> 后面是它指向的目标ls -l
只看软连接:
ls -l | grep '^l'
readlinkreadlink 软连接名
示例:
readlink /usr/bin/python
输出:
python3
如果想看到绝对路径:
readlink -f 软连接名
示例:
readlink -f /usr/bin/python
realpathrealpath 软连接名
示例:
realpath /usr/bin/python
readlink -f(推荐)readlink -f 软连接
它会一直解析,直到找到真实文件。
statstat 软连接名
示例:
stat /usr/bin/python
输出中会显示:
symbolic link-> python3find 目录 -type l
示例:
find /usr -type l
ln -s 源文件 软连接名
rm 软连接名
或
unlink 软连接名
⚠️ 不要加 / 结尾,否则可能误删目录内容。
| 目的 | 命令 |
|---|---|
| 查看是否为软连接 | ls -l |
| 查看指向 | readlink |
| 查看绝对路径 | readlink -f |
| 查看详细信息 | stat |
| 查找软连接 | find -type l |
如果你有具体路径或报错信息,可以贴出来,我可以帮你具体分析。