¿Cómo buscar archivos modificados después de un tiempo en particular?


20

SO: Windows 7 de 64 bits

Aquí hay un problema hipotético: hay una carpeta con múltiples subcarpetas (que pueden tener subcarpetas, etc.). Un programa crea / modifica archivos a la vez en cualquiera de estas carpetas t=YYYYMMDDHHMM. ¿Hay un comando simple para buscar todos los archivos creados / modificados después de un tiempo t?

Respuestas:


29

Eche un vistazo a cómo funciona la sintaxis de consulta avanzada .

Prueba algo como modified:>YYYY-MM-DD hh:mm:ssodatemodified:>YYYY-MM-DD hh:mm:ss

Los rangos funcionan así: datemodified:‎YYYY-MM-DD hh:mm:ss .. ‎YYYY-MM-DD hh:mm:ss

También hay soporte para varias otras propiedades, operadores booleanos, etc.

(Tenga en cuenta que los formatos de fecha y hora pueden diferir según su configuración regional, la configuración del sistema, etc.)


¡Perfecto! Eso es lo que estaba buscando.
— Shashank Sawant

Estaba buscando algo que identifique solo los archivos modificados en la última hora (no importa cuándo se ingresó), pero date:today type:fileparece ser lo mejor que puede ofrecer.
— Marcos

@Marcos: Sí, pero si especifica el rango de tiempo exacto, funciona.
— Karan

@Karan, ¿puedes decirme por qué ninguno de estos funciona? System.DateModified:>2016-01-04T05:00y System.DateModified:<2016-01-04T05:00. Se supone que debe ser January 4, 2016 at 5 AM. Agregué un >porque pienso cómo después de la fecha y la hora enumeradas.
— cokedude

@Karan Miré a esta guía y dijo que podría hacer: YYYY-MM-DDThh:mm:ss. msdn.microsoft.com/en-us/library/bb266512%28VS.85%29.aspx
— cokedude

0

El método sugerido no funcionó para mí por alguna razón en Windows 8.1 SL, pero después de intentarlo durante 2 o 3 horas, descubrí algo que funcionó para mí. Soy de Brasil y "datemodified" es igual a "datademodificação" en mi idioma, pero si desea usar el inglés, siempre puede usar system.datemodified en lugar del equivalente en su idioma.

Esto funcionó en Windows 8.1 SL para mí:

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

Por ejemplo: para buscar archivos modificados del 28/02/2017 de 10:50 a.m. a 10:59 a.m. (el reloj está configurado para mostrar las 24 h):

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

Si su reloj está configurado a las 12 h, es posible que tenga que usar AM o PM detrás de la hora

Aquí hay otros ejemplos que funcionaron (en Brasil utilizamos el formato de fecha 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 no hay diferencia si usa la fecha como AAAA-MM-DD o DD / MM / AAAA, ambas funcionaron, lo que parecía que el truco para mí era usar signos> (más grande que) y <(más pequeño que).

Si desea la "fecha de creación" en lugar de la "fecha de modificación" simplemente use: datecreated en lugar de datemodified.

Saludos, Ricardo Bohner

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.