Respuestas:
Si el directorio de búsqueda es srch_dir
entonces o bien
$ find srch_dir -cmin -60 # change time
o
$ find srch_dir -mmin -60 # modification time
o
$ find srch_dir -amin -60 # access time
muestra los archivos creados, modificados o accedidos en la última hora.
corrección: ctime es para cambiar el tiempo del nodo (aunque no estoy seguro, corríjame)
Los sistemas de archivos UNIX (generalmente) no almacenan tiempos de creación. En cambio, solo hay tiempo de acceso, tiempo de modificación (datos) y tiempo de cambio (inodo).
Dicho esto, find
tiene -atime
-mtime
-ctime
predicados:
$ man 1 encontrar ... -tiempo n El primario evaluará como verdadero si el momento del último cambio de información de estado del archivo restada del tiempo de inicialización, dividido por 86400 (con cualquier resto descartado), es n. ...
Por find -ctime 0
lo tanto, encuentra todo lo que ha cambiado el inodo (por ejemplo, incluye la creación de archivos, pero también cuenta el recuento de enlaces y los permisos y el cambio de tamaño de archivo) hace menos de una hora.
-ctime
etc. está en unidades de días en lugar de horas.
mira este enlace y luego ayúdate.
el código básico es
#create a temp. file
echo "hi " > t.tmp
# set the file time to 2 hours ago
touch -t 200405121120 t.tmp
# then check for files
find /admin//dump -type f -newer t.tmp -print -exec ls -lt {} \; | pg
touch
crea el archivo si aún no existe.
find ./ -cTime -1 -type f
O
find ./ -cmin -60 -type f
sudo find / -Bmin 60
De la man
página:
-Bmin n
Es cierto si la diferencia entre la hora de creación del inodo de un archivo y la hora en que
find
se inició, redondeada al siguiente minuto completo, es n minutos.
Obviamente, es posible que desee configurar un poco diferente, pero este primario parece la mejor solución para buscar cualquier archivo creado en los últimos N minutos.
find (GNU findutils) 4.6.0
no tiene -B
predicado
Mira este enlace para más detalles.
Para buscar archivos creados en la última hora en el directorio actual, puede usar -amin
encontrar . -amina -60 -tipo f
Esto encontrará los archivos que se crean en la última 1 hora.
find
que estoy usando. OP dijo Unix y creo que estos son solo Linux.