2

次の属性を使用して、現在のディレクトリ内のすべてのファイルを再帰的に検索したいと思います。

  • 過去 10 日以内に作成された
  • htm ファイルか html ファイルか
  • 内部に次のテキストがあります。
    • var iw=document;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 に答える