我有一个包含大量文件的文件夹,我想提取在日期范围内创建的带有特定文本 XYZ 的文件。
我发现这是在一个日期范围内搜索文件,但不确定如何使用特定的文本过滤器来搜索它。
find /MY_DIR/ -newermt "2017-12-01" ! -newermt "2021-01-31"
正确的方法是添加一个-exec
选项。
find /MY_DIR/ -type f -newermt "2017-12-01" ! -newermt "2021-01-31" -exec grep -l XYZ {} +
还添加-type f
了仅查找常规文件的选项,而不是目录、套接字等。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句