Linux查找文件和grep然后按日期列出

时间:2011-05-24 15:46:37

标签: linux list find grep exec

我正在尝试查找名称为formClass.php且包含 checkCookie 字符串的文件,并且我希望按日期列出文件,显示日期,大小,所有者和组。这些文件在我的主目录中。

我有这个工作,但它没有显示日期,所有者等...

find /home -name formClass.php -exec grep -l "checkCookie" {} \;

我在想我可以像这样在列表中添加“trhg”,但它不起作用:

find /home -name formClass.php -exec grep -ltrhg "checkCookie" {} \;

由于

3 个答案:

答案 0 :(得分:6)

尝试find /home -name formClass.php -print0 | xargs -0 grep -l --null checkCookie | xargs -0 ls -l

答案 1 :(得分:2)

ls -lt `grep -lr --include=formClass.php "checkCookie" *`

请查看man ls以了解其他排序选项。

答案 2 :(得分:0)

似乎有几种方法可以做到这一点。我找到了这个,它对我有用。 find / home -name formClass.php -exec grep -l“checkCookie”{} \; | xargs ls -ltrhg

感谢您提出其他建议。