2

我想使用以下属性递归地查找当前目录中的所有文件:

  • 在过去 10 天内创建
  • 是htm还是html文件
  • 里面有以下文字:
    • var iw=文档;iw['写']

有人可以帮忙吗?

4

3 回答 3

2

这应该很接近:

 find . -ctime -10 -and \
        \( -iname '*.html' -or -iname '*.htm' \) -print0 | \
    xargs -0 egrep -l "var iw=document;iw\[.*write"
于 2012-05-01T21:46:40.910 回答
1

听起来好像你想要这样的东西:

find . -mtime 10 -and \( -iname '*.html' -or -iname '*.htm' \) -print0 | xargs -0 egrep -H "var iw=document;iw\[.*write"
于 2012-05-01T21:44:28.317 回答
0

xargs有点多余。

find . -ctime -10 -and \
    ( -iname '*.html' -or -iname '*.htm' \) \
     -exec fgrep -l "var iw=document;iw['write']" {} +
于 2012-05-02T13:49:37.080 回答