如何在Linux中查看链接目标?

使用readlink -f可直接获取软链接的绝对路径目标,如readlink -f mylink返回/home/user/target.txt;ls -l也可查看链接指向,输出中“->”后为路径,硬链接无此概念,需通过inode识别。

如何在linux中查看链接目标?

在Linux中查看符号链接(软链接)指向的目标文件或目录,有几种简单有效的方法。最常用的是使用 readlinkls 命令。

使用 readlink 查看链接目标

readlink 是专门用来显示符号链接所指向路径的命令。

• 直接使用:
readlink 文件名
例如:
readlink mylink
输出可能是:
/home/user/target.txt• 显示绝对路径(解析为完整路径):
readlink -f 文件名
这会递归解析所有中间链接,返回最终的绝对路径。

使用 ls 查看链接信息

ls -l 可以快速查看链接及其目标,适合日常浏览。

慧中标AI标书 慧中标AI标书

慧中标AI标书是一款AI智能辅助写标书工具。

慧中标AI标书 120 查看详情 慧中标AI标书 • 执行命令:
ls -l 链接名
输出示例:
lrwxrwxrwx 1 user user 13 Apr 5 10:00 mylink -> /home/user/target.txt
箭头(->)右边就是目标路径。• 如果只想提取目标路径,可结合 awk:
ls -l mylink | awk ‘{print $NF}’
这会输出最后一列,即目标路径。

注意硬链接与软链接的区别

上述方法只对符号链接(软链接)有效。硬链接和原文件共享相同的 inode,没有单独的“目标”概念,无法用 readlink 查看。要识别硬链接,可以使用:

ls -i 文件1 文件2 比较 inode 号是否相同。
find /path -inum inode号 查找所有指向同一 inode 的硬链接。基本上就这些。对于大多数情况,readlink -f 是最直接可靠的方式。

以上就是如何在Linux中查看链接目标?的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/293954.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月4日 21:47:06
下一篇 2025年11月4日 21:47:59

相关推荐

发表回复

登录后才能评论
关注微信