Como procurar por arquivos modificados depois de um tempo específico?

14

SO: Windows 7 de 64 bits

Aqui está um problema hipotético: há uma pasta com várias subpastas (que podem ter subpastas e assim por diante). Um programa cria / modifica arquivos em qualquer uma dessas pastas, digamos no momento t=YYYYMMDDHHMM . Existe um comando simples para procurar todos os arquivos criados / modificados após o tempo t ?

    
por Shashank Sawant 16.10.2012 / 04:37

2 respostas

23

Veja como a Sintaxe de consulta avançada funciona .

Experimente algo como modified:>YYYY-MM-DD hh:mm:ss ou datemodified:>YYYY-MM-DD hh:mm:ss

Os intervalos funcionam assim: datemodified:‎YYYY-MM-DD hh:mm:ss .. ‎YYYY-MM-DD hh:mm:ss

Há também suporte para várias outras propriedades, operadores booleanos, etc.

(Observe que os formatos de data e hora podem diferir de acordo com sua localidade, configurações do sistema e assim por diante.)

    
por 16.10.2012 / 05:04
0

O método sugested não funcionou para mim por algum motivo no Windows 8.1 SL mas depois de tentar por 2 ou 3 horas eu descobri algo que funcionou para mim. Eu sou do Brasil e "datemodified" é igual a "datademodificação" na minha língua, mas se você quiser usar o inglês você sempre pode usar system.datemodified em vez do equivalente em seu idioma.

Isso funcionou no Windows 8.1 SL para mim:

system.datemodified:(>YYYY-MM-DD HH:MM .. <YYYY-MM-DD HH:MM)

Ex: Para encontrar arquivos modificados em 28/02/2017, das 10h50 às 10h59 (o relógio está configurado para mostrar 24 h):

system.datemodified:(>2017-02-28 10:00 .. <2017-02-28 10:59)

Se o seu relógio estiver definido para 12 h, talvez seja necessário usar AM ou PM atrasado

Aqui estão alguns outros exemplos que funcionaram (no Brasil usamos o formato de data DD / MM / AAAA):

Datademodificação:>28/02/2017 10:50 .. Datademodificação:<28/02/2017 10:59

Datademodificação:>28/02/2017 10:50 AND Datademodificação:<28/02/2017 10:59

system.datemodified:>28/02/2017 10:50 .. system.datemodified:<28/02/2017 10:59

system.datemodified:>2017-02-28 10:50 .. system.datemodified:<2017-02-28 10:59

Parece não fazer diferença se você usa a data como AAAA-MM-DD ou DD / MM / AAAA ambos funcionaram, o que parecia ser o truque para mim era usar > (maior que) e < (menor que) sinais.

Se você quiser a "data de criação" em vez de "data de modificação", use: dados criados em vez de datemodificados.

Saudações, Ricardo Bohner

    
por 28.02.2017 / 20:04