在 CentOS(以及其它 Linux 发行版)中,查看**软链接(符号链接,symbolic link)**常用以下几种方法:
ls -l 查看软链接最常用的方法:
ls -l
或指定文件/目录:
ls -l /path/to/file
示例输出:
lrwxrwxrwx 1 root root 10 Mar 1 10:00 link -> /opt/realfile
说明:
l 表示软链接-> 后面是软链接指向的真实路径ls -la 查看隐藏软链接ls -la
readlink 查看软链接指向readlink /path/to/link
如果要看绝对路径:
readlink -f /path/to/link
file 命令file /path/to/link
输出示例:
link: symbolic link to `/opt/realfile'
find /path/to/dir -type l
查找并查看指向:
find /path/to/dir -type l -exec ls -l {} \;
ls -l /path/to/link
如果指向的文件不存在,通常会显示红色或闪烁(取决于终端配色)。
也可以用:
test -e /path/to/link && echo "有效" || echo "断链"
如果你有具体场景(比如:查看系统命令软链接、排查软链接循环、批量处理软链接),可以告诉我,我可以给你更针对性的命令。