readlink系统调用做什么?

时间:2009-09-14 07:26:13

标签: c linux system-calls

我无法理解Linux中“ readlink ”系统调用的操作。有人可以用简单的例子来解释它吗?

2 个答案:

答案 0 :(得分:8)

如果您有符号链接,例如

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

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

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

答案 1 :(得分:1)

另外,请查看 man 2 readlink ,其中包含对其目的和用法的简明描述。

- 杰西泰勒