Respuestas:
Si el directorio de búsqueda es srch_direntonces 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, findtiene -atime -mtime -ctimepredicados:
$ 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 0lo 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.
-ctimeetc. 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
touchcrea el archivo si aún no existe.
find ./ -cTime -1 -type f
O
find ./ -cmin -60 -type f
sudo find / -Bmin 60
De la manpágina:
-Bmin n
Es cierto si la diferencia entre la hora de creación del inodo de un archivo y la hora en que
findse 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.0no tiene -Bpredicado
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.
findque estoy usando. OP dijo Unix y creo que estos son solo Linux.