Linux获取软连接指定的真实文件路径

软连接 ls,在 Linux 平台上非常常见,但是遇见软连接又会让你很头疼,因为光找不到软连接的真实路径,软连接这东西真让人又爱又恨,接下来我为大家介绍两种获取软连接真实路径的方法

  • 方式 1:
1
2
3
4
shell> ls -l 想要查看的软连接 | awk -F'->' '{print $2}' | tr -d ' '
# 实例:我以 /etc/nginx/modules 为目标,查看这个软连接的真实路径
shell> ls -l /etc/nginx/modules | awk -F'->' '{print $2}' | tr -d ' '
shell> ../../usr/lib64/nginx/modules
  • 方式二:通过 readlink 指令获取软连接
1
2
3
4
shell> readlink 想要查看的软连接
[[实例:我以]] /etc/nginx/modules 为目标,查看这个软连接的真实路径
shell> readlink /etc/nginx/modules
shell> ../../usr/lib64/nginx/modules