Como localizar arquivos com base no timestamp

1

Como encontrar arquivos que foram criados ou modificados com base em um registro de data e hora específico.

Digamos que o timestamp seja date +%d-%m-%y_%H.%M

Você poderia sugerir um comando que busca arquivos com base em um determinado timestamp?

    
por santhosh gupta 15.02.2018 / 10:05

1 resposta

3

Você pode usar o seguinte comando:

find /path/to/dir -newermt "yyyy-mm-dd HH:mm:ss" -not -newermt "yyyy-mm-dd HH:mm:ss+1"

Este comando listará o arquivo na pasta /path/to/dir modificada entre yyyy-mm-dd HH:mm:ss e yyyy-mm-dd HH:mm:ss + 1 second

Isso deve fazer o truque, Você também pode adaptar este comando para encontrar o arquivo modificado em um determinado minuto, hora, dia, mês, isso é muito flexível.

Se você quiser encontrar o arquivo pelo tempo de acesso, pode ajustá-lo assim:

find /path/to/dir -newerat "yyyy-mm-dd HH:mm:ss" -not -newerat "yyyy-mm-dd HH:mm:ss+1"

E se você quiser apenas o tempo de criação:

find /path/to/dir -newerct "yyyy-mm-dd HH:mm:ss" -not -newerct "yyyy-mm-dd HH:mm:ss+1"

Esta busca de comando entre as duas datas você menciona a primeira data sendo inclusiva e a segunda exclusiva; encontre o arquivo modificado em ou após date 1 e antes de date 2 .

você quer mais informações veja este artigo de blog é legal: Find Files Modified On Data específica

    
por 15.02.2018 / 10:47

Tags