Come cercare i file modificati dopo un determinato momento?


20

Sistema operativo: Windows 7 a 64 bit

Ecco un ipotetico problema: c'è una cartella con più sottocartelle (che a loro volta possono avere sottocartelle e così via). Un programma crea / modifica i file in una di queste cartelle dire alla volta t=YYYYMMDDHHMM. Esistono comandi semplici per cercare tutti i file creati / modificati dopo il tempo t?

Risposte:


29

Dai un'occhiata a come funziona la sintassi della query avanzata .

Prova qualcosa come modified:>YYYY-MM-DD hh:mm:ssodatemodified:>YYYY-MM-DD hh:mm:ss

Gli intervalli funzionano così: datemodified:‎YYYY-MM-DD hh:mm:ss .. ‎YYYY-MM-DD hh:mm:ss

C'è anche il supporto per varie altre proprietà, operatori booleani ecc.

(Tieni presente che i formati di data e ora potrebbero differire in base alla tua lingua, alle impostazioni di sistema e così via.)


Perfetto! Questo è quello che stavo cercando.
Shashank Sawant,

Stavo cercando qualcosa che identifica solo i file modificati nell'ultima ora (non importa quando viene digitato), ma date:today type:filesembra essere il migliore che possa offrire.
Marcos,

@Marcos: Sì, ma se si specifica l'intervallo di tempo esatto funziona.
Karan,

@Karan puoi dirmi perché nessuno di questi lavori? System.DateModified:>2016-01-04T05:00e System.DateModified:<2016-01-04T05:00. Dovrebbe essere January 4, 2016 at 5 AM. Ho aggiunto un >perché penso a come dopo la data e l'ora elencate.
cokedude

@Karan Ho guardato questa guida ed ha detto che si potrebbe fare: YYYY-MM-DDThh:mm:ss. msdn.microsoft.com/en-us/library/bb266512%28VS.85%29.aspx
cokedude

0

Il metodo suggerito non ha funzionato per me per qualche motivo in Windows 8.1 SL ma dopo aver provato per 2 o 3 ore ho scoperto qualcosa che ha funzionato per me. Vengo dal Brasile e "datemodified" equivale a "datademodificação" nella mia lingua, ma se vuoi usare l'inglese puoi sempre usare system.datemodified invece l'equivalente nella tua lingua.

Questo ha funzionato in Windows 8.1 SL per me:

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

Esempio: per trovare i file modificati nel 28/02/2017 dalle 10:50 alle 10:59 (l'orologio è impostato per mostrare 24 h):

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

Se l'orologio è impostato su 12 ore, potrebbe essere necessario utilizzare AM o PM in ritardo

Ecco alcuni altri esempi che hanno funzionato (in Brasile utilizziamo il formato data GG / 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

Sembra che non faccia alcuna differenza se usi la data poiché AAAA-MM-GG o GG / MM / AAAA hanno funzionato entrambi, quello che sembrava fare il trucco per me era usare i segni> (più grande di) e <(più piccolo di).

Se si desidera la "data di creazione" anziché "data modificata", utilizzare semplicemente: datecreated invece di datemodified.

Saluti, Ricardo Bohner

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.