Tente isto:
touch -d"April 13 3 AM" file1
touch -d"April 13 9 AM" file2
find . -newer file1 ! -newer file2 -exec grep -l "pcV6URY" {} +
rm file1 file2
Como funciona
find
pode trabalhar diretamente com os horários, mas touch
lida melhor com datas em estilo humano:
-
touch -d"April 13 3 AM" file1; touch -d"April 13 9 AM" file2
Isso cria dois arquivos para marcar o início e o fim do intervalo de tempo.
-
find . -newer file1 ! -newer file2 -exec grep -l "pcV6URY" {} +
Isso localiza arquivos mais recentes que
file1
, mas não mais recentes quefile2
. Para todos esses arquivos, ele executagrep
para ver se eles contêm sua string.