0 votos

mdfind ¿después de x tiempo hoy?

He leído esta página man y esto documentación sobre atributos de metadatos de spotlight pero sigo sin dar en el clavo con la consulta para mostrar los archivos añadidos después de las 23:30 horas.

Diablos, ni siquiera puedo listar los archivos añadidos hoy (ahora ayer mientras escribo esto son las 00 horas):

Downloads[0:01] $ mdfind -onlyin . 'kMDItemDateAdded = $time.yesterday'
Downloads[0:02] $ 

(también probado mdfind -onlyin . 'kMDItemDateAdded = "$time.yesterday"' )

Cuando tengo archivos añadidos hace unas horas:

enter image description here

1voto

user43889 Puntos 266

'kMDItemDateAdded = $time.yesterday' no devuelve nada porque $time.yesterday es la hora exacta de ayer a las 00:00:00. Así que para las fechas es getter utilizar comparaciones, así:

mdfind -onlyin . 'kMDItemDateAdded >= $time.yesterday && kMDItemDateAdded < $time.today'

Esto obtiene todos los archivos añadidos después o a las 00:00:00 de ayer y antes de las 00:00:00 de hoy.

En man mdfind es especialmente escueta y poco servicial en lo que respecta a las consultas.

Aunque no por un solo día, este Utilizar `mdfind` para un intervalo de fechas en OS X amplía un poco los intervalos de fechas.

Alternativamente, si conoce la fecha de ayer puede plantear la búsqueda sin utilizar explícitamente los metadatos kMD. Así

mdfind -onlyin . added:15/6/2023

Utiliza tu configuración regional para averiguar el formato de datos que estás utilizando.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X