在 CentOS(以及其它 Linux 发行版)中,查看**软链接(符号链接,symbolic link)**常用方法如下:
ls 查看软链接ls -l
示例输出:
lrwxrwxrwx 1 root root 10 3月 1 10:00 link -> /usr/bin/file
说明:
l 表示软链接-> 后面是真实指向的文件或目录查看某个目录下的软链接:
ls -l /path/to/dir
只显示软链接:
ls -l | grep '^l'
readlink 查看软链接指向readlink 软链接名
示例:
readlink /usr/bin/python
输出:
/usr/bin/python3
查看最终目标(递归解析):
readlink -f 软链接名
file 命令file 软链接名
示例:
link: symbolic link to `/usr/bin/file'
查找当前目录下所有软链接:
find . -type l
查找指向某个文件的软链接:
find / -type l -lname "*文件名*"
ls -l 软链接名
如果目标文件不存在,通常会显示红色或闪烁(取决于终端配色)。
也可用:
test -e 软链接名 && echo 存在 || echo 不存在
如果你是想 创建 / 删除 / 排查软链接问题,也可以继续问我。