Listar arquivos modificados usando um intervalo de datas específico em um diretório

4

Estou tentando descobrir uma maneira de listar os arquivos modificados em um determinado período. É um pouco agitado para farejar cada uma das pastas. Não consegui encontrar um guia adequado usando um intervalo de datas, mas tudo o que pude ver foi voltar a jogar várias datas estáticas ou semelhantes.

Por favor, informe se há uma maneira de fazer isso usando os argumentos find , grep ou mesmo ls .

    
por AzkerM 22.10.2016 / 08:24

1 resposta

5

Você pode tentar isso

find -newerct "1 Sep 2016" ! -newerct "1 Oct 2016"

para ver todos os arquivos modificados entre 1 de setembro de 2016 e 1 de outubro de 2016. Ele funciona para encontrar uma versão igual ou superior a 4.3.3

Aqui c é o tempo de alteração do status do inode. Você também pode usar m no lugar para que o resultado considere somente o tempo de modificação do arquivo.

Além disso, a cadeia de tempo pode ser convertida para o formato YYYYMMDD . Então, 1 Sep 2016 se torna 20160901 .

fonte: link

    
por Anwar 22.10.2016 / 08:44