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.