需要查找使用特定文件的脚本列表

时间:2013-07-18 11:12:29

标签: perl unix

我有一个名为“performance”的文件。我需要知道哪些脚本使用此文件。

3 个答案:

答案 0 :(得分:1)

我不相信列出脚本使用的文件有直接的方法。您必须结合grep运行find,以检查脚本是否包含您要检查的文件的名称。知道文件的确切名称将有所帮助。使用像performance这样的单词最终可能会在评论中使用该单词。

find /path/ \( -name "*.sh" -o -name "*.pl" \) -type f -print0 | xargs -0 grep "performance"

答案 1 :(得分:0)

如果您使用的是Linux,则可以安装并配置auditd以监视对特定文件的访问。

答案 2 :(得分:0)

您可以使用 -r选项递归grep 遍历所有子目录并查找文本。语法如下:

grep -r "performance" /dir/