Quiero encontrar archivos modificados en una fecha específica. No es importante a qué hora del día se modificaron. Intenté lo siguiente y obtuve una lista vacía (sin error):
set theFolder to (choose folder)
set folderPOSIX to quoted form of POSIX path of theFolder
set modList to paragraphs of (do shell script "mdfind -onlyin " & folderPOSIX & " 'kMDItemContentModificationDate = 2015-01-15 00:00:00 -0400'")
Si entiendo esto correctamente, estoy solicitando archivos en una carpeta específica (directorio) que se modificaron el 15 de enero de 2015. Si hice esto correctamente (aparentemente no), debería encontrar al menos un archivo que se modificó en esa fecha , porque puedo ver en la ventana de la carpeta que elegí que hay un archivo modificado el 15 de enero.
Además, no estoy seguro de lo que el -0400
parte es para ¿Hay alguna manera de obtener los archivos para el 15 de enero, independientemente de la hora del día en que se modificaron?
applescript
command-line
AppleScripter
fuente
fuente
Respuestas:
Llegó con esta solución con la ayuda del script anterior, que funciona bien:
fuente
El siguiente código hace lo que quieres. Lo encontré aquí,
http://macscripter.net/viewtopic.php?id=32855
Es posible que desee ajustar la consulta para filtrar más las cosas, pero funcionó correctamente cuando lo probé rápidamente ...
fuente