Linux найти файлы и grep, затем список по дате - PullRequest
4 голосов
/ 24 мая 2011

Я пытаюсь найти файлы с именем formClass.php, которые содержат строку checkCookie , и я хочу перечислить файлы по дате, показывая дату, размер, владельца и группу. Файлы находятся в моем домашнем каталоге.

У меня это работает, но оно не показывает дату, владельца и т. Д. *

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

Я думал, что мог бы добавить "trhg" в список, как это, но это не сработало:

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

Спасибо

Ответы [ 3 ]

6 голосов
/ 24 мая 2011

Попробуйте find /home -name formClass.php -print0 | xargs -0 grep -l --null checkCookie | xargs -0 ls -l

2 голосов
/ 24 мая 2011
ls -lt `grep -lr --include=formClass.php "checkCookie" *`

Посмотрите на man ls для других вариантов сортировки.

0 голосов
/ 24 мая 2011

Кажется, есть несколько способов сделать это. Я нашел это, и это сработало для меня. find / home -name formClass.php -exec grep -l "checkCookie" {} \; | xargs ls -ltrhg

спасибо за другие предложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...