Como encontro todos os arquivos de log criados entre 4 e 7 horas da manhã?

2

Estou procurando um comando que lista todos os arquivos criados entre 4 e 7h40 da manhã. Estou ciente de find . -mtime 0 , mas isso lista todos os arquivos criados hoje. Eu posso canalizá-lo para um grep, mas do que o meu conhecimento me falha em como filtrar todos os arquivos, mas os arquivos criados entre 4 e 7:40.

    
por dr jerry 18.03.2011 / 09:48

2 respostas

2

Se você tem o GNU find , você pode fazer isso:

find -newermt "2011-03-17 04:00" ! -newermt "2011-03-17 07:40"

Com outras versões do find , você pode fazer algo assim:

touch -d "2011-03-17 04:00" start
touch -d "2011-03-17 07:40" end
find -newer start ! -newer end
rm start end
    
por 18.03.2011 / 10:01
1

A opção -mmin de localizar usa minutos em vez de dias.

    
por 18.03.2011 / 09:57

Tags