查找包含特定关键字的特定日期之前的文件

查找包含特定关键字的特定日期之前的文件

如何查找/列出所有早于某个日期且包含某个单词的 Python 脚本?如果可能的话,我还想在每个文件名前面打印修改日期。

到目前为止我尝试了这个但它也显示了 java 文件:

find . -type f -name "*.py" -newermt "2019-01-01" | grep -Ri "Distribution"

答案1

您可以使用对每个文件执行 grep -exec,并且只有成功时才打印名称和其他信息:

find . -type f -name "*.py" -newermt "2019-01-01" -exec grep -qi "Distribution" {} \; -printf '%Tx %p\n'

相关内容