【问题标题】:What does readlink systemcall do?readlink 系统调用有什么作用?
【发布时间】:2009-09-14 07:26:12
【问题描述】:

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

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

【问题讨论】:

  • 请注意,readlink() 调用不会对它返回的数据进行空终止,但它会返回长度,以便您可以轻松添加空终止符。因此,注意返回值至关重要。

标签: c linux system-calls


【解决方案1】:

如果你有一个符号链接,例如

$ 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

【讨论】:

    【解决方案2】:

    另外,请查看 ma​​n 2 readlink,其中包含对其用途和用法的简明描述。

    --杰西·泰勒

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-17
      • 2017-09-12
      • 2016-02-12
      • 2015-07-01
      • 1970-01-01
      • 2020-08-12
      • 2019-11-09
      • 1970-01-01
      相关资源
      最近更新 更多