我想使用以下属性递归地查找当前目录中的所有文件:
- 在过去 10 天内创建
- 是htm还是html文件
- 里面有以下文字:
- var iw=文档;iw['写']
有人可以帮忙吗?
我想使用以下属性递归地查找当前目录中的所有文件:
有人可以帮忙吗?
这应该很接近:
find . -ctime -10 -and \
\( -iname '*.html' -or -iname '*.htm' \) -print0 | \
xargs -0 egrep -l "var iw=document;iw\[.*write"
听起来好像你想要这样的东西:
find . -mtime 10 -and \( -iname '*.html' -or -iname '*.htm' \) -print0 | xargs -0 egrep -H "var iw=document;iw\[.*write"
xargs
有点多余。
find . -ctime -10 -and \
( -iname '*.html' -or -iname '*.htm' \) \
-exec fgrep -l "var iw=document;iw['write']" {} +