首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以向我显示读写系统的文件名/路径吗?

可以向我显示读写系统的文件名/路径吗?
EN

Server Fault用户
提问于 2015-10-08 08:51:21
回答 1查看 13.1K关注 0票数 13

如果在Linux上,我占用一个进程,那么读和写将用文件描述符句柄号显示。如果我查看/proc/$PID/fd,我可以看到与fd号对应的文件的符号链接(如果适用的话)。

不管怎么说,是否有必要让strace为我查找并(取消引用符号链接)在strace输出中向我显示文件名?它已经查找了Linux并截断和编码了字符串,所以它也能做到这一点吗?

更新:我知道strace将显示open调用,它显示路径& fd。这对于短时间运行的进程来说是很好的。但是假设我有一个非常长的运行过程(以天为单位),并且没有在工作中运行整个过程,只是稍后通过strace -p连接到它。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2015-10-08 15:54:39

快速浏览一下精美的手册就会发现:

代码语言:javascript
复制
   -y          Print paths associated with  file  descriptor  argu-
               ments.
票数 26
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/727555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档