gpt4 book ai didi

linux - 如何在Linux中获取被特定进程修改的文件

转载 作者:IT王子 更新时间:2023-10-29 01:22:23 26 4
gpt4 key购买 nike

需要找出被特定进程修改的文件。

试过 lsof -p processid 它给出了某个进程打开的所有文件。我只想要一个命令或一组命令来让所有文件被某个进程打开和修改。

最佳答案

如果该进程尚未运行,您可以使用 strace打印系统调用

strace -o logfile  <program>

在此之后,编写一个脚本来查找 open()write()系统调用,并能够打印写入的文件列表。

如果进程已经在运行,你将不得不结合使用几个东西

  • lsof -p/proc/<processid>/fd/*
  • 上面找到的文件的最后修改时间戳
  • strace -p <processid> 的输出寻找write()open()

希望对你有帮助

关于linux - 如何在Linux中获取被特定进程修改的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18122049/

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