Como procurar arquivos modificados após um determinado período?


19

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 ao mesmo tempo t=YYYYMMDDHHMM. Existe um comando simples para procurar todos os arquivos criados / modificados depois do tempo t?

Respostas:


28

Veja como a sintaxe de consulta avançada funciona.

Tente algo como modified:>YYYY-MM-DD hh:mm:ssoudatemodified:>YYYY-MM-DD hh:mm:ss

As faixas funcionam assim: datemodified:‎YYYY-MM-DD hh:mm:ss .. ‎YYYY-MM-DD hh:mm:ss

Também há suporte para várias outras propriedades, operadores booleanos etc.

(Observe que os formatos de data e hora podem variar de acordo com o local, as configurações do sistema e assim por diante.)


Perfeito! Era isso que eu estava procurando.
Shashank Sawant

Eu estava procurando por algo que identificasse apenas arquivos modificados na última hora (não importa quando digitados), mas date:today type:fileparece ser o melhor que ele poderia oferecer.
Marcos

@Marcos: Sim, mas se você especificar o período exato, ele funcionará.
Karan

@Karan, você pode me dizer por que nenhum desses funciona? System.DateModified:>2016-01-04T05:00e System.DateModified:<2016-01-04T05:00. Deveria ser January 4, 2016 at 5 AM. Eu adicionei um >porque penso em como você após a data e hora listadas.
Cokedude

@Karan Olhei para este guia e ele disse que você poderia fazer: YYYY-MM-DDThh:mm:ss. msdn.microsoft.com/pt-br/library/bb266512%28VS.85%29.aspx
cokedude

0

O método sugerido não funcionou para mim por algum motivo no Windows 8.1 SL, mas depois de tentar por 2 ou 3 horas, descobri algo que funcionava para mim. Eu sou do Brasil e "datemodified" é igual a "datademodificação" no meu idioma, mas se você quiser usar o inglês, sempre poderá usar system.datemodified em vez do equivalente no 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, do 10:50 às 10:59 (o relógio está definido para mostrar 24 h):

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

Se o relógio estiver definido para 12 horas, você poderá usar AM ou PM com atraso

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 que não faz diferença se você usa a data em que AAAA-MM-DD ou DD / MM / AAAA funcionavam, o que parecia fazer o truque para mim era usar sinais>> maiores que) e <(menores que).

Se você quiser a "data de criação" em vez de "data de modificação", use: datecreated em vez de desatodificado.

Saudações, Ricardo Bohner

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.