grep files based on time stamp

后端 未结 3 916
情歌与酒
情歌与酒 2021-02-04 13:13

This should be pretty simple, but I am not figuring it out. I have a large code base more than 4GB under Linux. A few header files and xml files are generated during build (usin

3条回答
  •  猫巷女王i
    2021-02-04 14:06

    To find 'pattern' in all files newer than some_file in the current directory and its sub-directories recursively:

    find -newer some_file -type f -exec grep 'pattern' {} +
    

    You could specify the timestamp directly in date -d format and use other find tests e.g., -name, -mmin.

    The file list could also be generate by your build system if find is too slow.

    More specific tools such as ack, etags, GCCSense might be used instead of grep.

提交回复
热议问题