Para buscar archivos modificados al menos 5 días en el futuro, use:
find . -newermt "5 days"
La sintaxis para la especificación de tiempo corresponde a la de date -d
. Consulte man find
para obtener información sobre el interruptor nombrado -newerXY
para obtener más información.
No es posible utilizar, por ejemplo, -mmin
para hacer esto. Se informó como un error contra GNU find , y se resolvió implementando -newerXY
en findutils 4.3.3 (~ 2007) como lo mostré anteriormente.
Aparentemente, no se utilizó GNU find, sino BusyBox.
Debería poder crear un archivo temporal con touch -d
una fecha en el futuro y luego usar el -newer
interruptor para find
:
touch -d "+5 days" tmpfile
find . -newer tmpfile
BusyBox touch
no admite ese formato de fecha, pero el principio es el mismo y es find
compatible -newer
. La creación del archivo de referencia con una fecha correcta se deja como ejercicio para el lector (siempre conveniente para escribir).
configure
script se quejó de que las cosas estaban en el futuro (por un hora y media más o menos):find . -newermt '1 hour' | xargs touch -d '-9 hours'
y puedo continuar. :-)