linux - Linux使用什么函数来获取绝对路径?

标签 linux kernel symlink pathname

如果内核或内核模块有一个包含符号链接(symbolic link)组件的路径,是相对的,或者两者都是,它使用什么函数将 ../bob 变成 /home/bob/etc/mtab/proc/self/mount?我怎样才能获得文件在其所属文件系统上的绝对路径(即将 /proc/kcore 转换为 /kcore)?我假设参数不能是字符串,而必须是像 pathname 这样的结构。

最佳答案

看起来您正在寻找 getname . 您可以从 open 追溯到它。系统调用。

关于linux - Linux使用什么函数来获取绝对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40025171/

相关文章:

linux - 在 perl 中使用 perl 库而不是模块

javascript - linux node.js 中的意外标识符 "let"

linux - 使用 bash 打印数组中最大值的索引

linux - 更新 GNU/Linux 内核以在每个数据包中发送 n 个 TCP 数据包

python - 是否有类似 "symbolic link"的东西(以 *nixes 术语)但对于 Plone 中 ZODB 中的对象?

java - 错误 : package does not exist. 与问题代码相关吗?

linux - 理解/boot/config文件

c - 在内核中使用 printk

unix - 如何获取符号链接(symbolic link)列表,不包括损坏的链接?

linux - Bash 脚本也在目录内创建符号链接(symbolic link)