c - readlink 系统调用有什么作用?

标签 c linux system-calls

我无法理解 Linux 中“readlink”系统调用的操作。

谁能用简单的例子解释一下?

最佳答案

如果您有一个符号链接(symbolic link),例如

$ ls -l /vmlinuz
lrwxrwxrwx 1 root root 30 2009-08-03 08:59 /vmlinuz -> boot/vmlinuz-2.6.28-15-generic

然后 readlink 系统调用将为您提供符号链接(symbolic link)目标 (boot/vmlinuz-2.6.28-15-generic),就像 readlink命令:

$ readlink /vmlinuz
boot/vmlinuz-2.6.28-15-generic

关于c - readlink 系统调用有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1420125/

相关文章:

c - 分配和初始化之间的区别

python - 如何使用特定源 IP 将 ZeroMQ 连接到 .connect() 到本地主机?

Python OSError 设备上没有剩余空间

c - 如何从内核空间的用户空间指针中正确提取字符串?

go - golang 中的终端 : syscall vs os/exec stty

c - 在 C 中以流方式读取和处理内存中的 XML 数据

c - 基本 block 由哪些部分组成? (例如分支、目标、入口、导出)

c - 释放c中的链表

linux - SO_REUSEADDR(setsockopt 选项)的含义是什么 - Linux?

linux - 如何在二进制执行期间 Hook 所有 linux 系统调用