gpt4 book ai didi

linux - 只有ls操作使用getdents()/getdents64()?

转载 作者:太空宇宙 更新时间:2023-11-04 12:56:38 24 4
gpt4 key购买 nike

ls的操作会调用getdents64(),但是我没有发现其他操作会调用它,只有ls会调用getdents()/getdents64()吗?

最佳答案

getdents(2) 是一个系统调用。它由 readdir(3) 调用,这很常见。

$ strace -e getdents find >/dev/null
getdents(5, /* 26 entries */, 32768) = 936
getdents(5, /* 0 entries */, 32768) = 0
+++ exited with 0 +++

关于linux - 只有ls操作使用getdents()/getdents64()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35591443/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com