在 CentOS 中,查看软链接(symbolic link)指向的源文件,常用以下几种方法:
ls -lls -l 软链接名
ls -l /usr/bin/python
输出类似:
lrwxrwxrwx 1 root root 9 3月 1 10:00 /usr/bin/python -> python2.7
✅ -> 后面的就是源文件/目标路径
readlink(推荐,脚本友好)readlink 软链接名
readlink /usr/bin/python
输出:
python2.7
readlink -f 软链接名
readlink -f /usr/bin/python
输出:
/usr/bin/python2.7
✅ -f 会递归解析最终真实文件
realpathrealpath 软链接名
示例:
realpath /usr/bin/python
输出:
/usr/bin/python2.7
⚠ 如果系统没有 realpath,可以先安装:
yum install -y realpath
ls -l
或只显示软链接:
find . -type l
查看软链接及其指向:
find . -type l -exec ls -l {} \;
| 命令 | 作用 | 是否推荐 |
|---|---|---|
ls -l |
查看软链接指向 | ✅ 常用 |
readlink |
直接读取链接 | ✅✅ 推荐 |
readlink -f |
解析真实路径 | ✅✅✅ |
realpath |
显示绝对路径 | ✅✅ |
如果你是想 判断某个文件是不是软链接,也可以告诉我,我可以给你更详细的命令示例。