Найти файлы моложе определенной даты, содержащие определенное ключевое слово

Как найти / перечислить все скрипты на питоне, которые моложе определенной даты и содержат определенное слово? Я также хотел бы напечатать дату изменения перед каждым именем файла, если это возможно.

До сих пор я пробовал это, но он также показывает файлы Java:

find . -type f -name "*.py" -newermt "2019-01-01" | grep -Ri "Distribution"
1
задан 28 April 2019 в 20:02

1 ответ

Вы можете выполнить grep для каждого файла, используя -exec, и напечатать имя и другую информацию только в случае успеха:

find . -type f -name "*.py" -newermt "2019-01-01" -exec grep -qi "Distribution" {} \; -printf '%Tx %p\n'
0
ответ дан 28 April 2019 в 20:02

Другие вопросы по тегам:

Похожие вопросы: