¿Cómo encontrar los archivos que se crean en la última hora en UNIX¿Cómo encontrar los archivos que se crean en la última hora en UNIX
Respuesta
la salida this link y luego ayudarte a ti mismo.
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
sistemas de archivos UNIX (en general) No tiempos de creación de tiendas. En cambio, solo hay tiempo de acceso, tiempo de modificación (de datos) y tiempo de cambio (inode).
Dicho esto, find
tiene -atime
-mtime
-ctime
predicados:
$ man 1 find ... -ctimen The primary shall evaluate as true if the time of last change of file status information subtracted from the initialization time, divided by 86400 (with any remainder discarded), is n. ...
Así find -ctime 0
encuentra todo para los que ha cambiado el nodo-i (por ejemplo, incluye la creación de archivos, sino que también cuenta recuento y permisos de enlace y cambio de tamaño de archivo) menos que hace una hora.
Si el directorio para buscar srch_dir
es 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 el tiempo de nodos de cambio (seguro, sin embargo, por favor, corríjanme)
Esto es genial y todo, pero estos indicadores no existen en el 'find' de Solaris que estoy usando. OP dijo Unix y creo que solo son Linux. – jiggy
¡El truco es usar valores de tiempo ** negativos **! No es tan obvio en la página del manual. – sphakka
@jiggy [respuesta de Ayush] (http://stackoverflow.com/a/5242560/27358) da un truco (basado en '-newer') que debería funcionar en Solaris. –
sudo find/-Bmin 60
Desde la página man
:
-Bmin n
True si la diferencia entre el momento de la creación de un inodo de un archivo y se inició el tiempo
find
, se redondea al siguiente minuto completo, es n min utes.
Obviamente, es posible que desee establecer un poco diferente, pero esto primaria parece ser la mejor solución para la búsqueda de cualquier archivo creado en los últimos N minutos.
- hallazgo ./ -ctime -1 -type f
O
- encontrar ./ -cmin -60 -type f
- 1. ¿Encontrar todos los archivos con cierta extensión en Unix?
- 2. Buscar registros producidos en la última hora
- 3. ¿Cómo obtengo la hora en que se modificó por última vez un archivo en Python?
- 4. ¿Cómo encontrar la última fusión en git?
- 5. ¿Cómo se crean "Alias" en Apache Tomcat?
- 6. ¿Cómo recursivo los archivos de la lista con el tamaño y la última hora de modificación?
- 7. Cambiar el directorio donde se crean los archivos .pyc
- 8. ¿Es posible enumerar los archivos en una carpeta ordenada por última hora de entrada en forzosa?
- 9. ¿Cómo se crean "Archivos temporales ASP.NET" (y cómo evitar duplicados)
- 10. Cómo mostrar la hora de la última modificación de archivos en linux
- 11. ¿Entiendo cómo funcionan los descriptores de archivos Unix en C?
- 12. ¿Cómo verifico la fecha y hora de la última `git pull` que se ejecutó?
- 13. ¿Cómo se crean los archivos de registro en log4j por ejecución del programa?
- 14. ¿Cómo se crean dinámicamente los elementos de la vista Backbone?
- 15. ¿Cuáles son los cambios de última hora en clojure 1.3?
- 16. Unix: Cómo borrar archivos que aparecen en un archivo
- 17. ¿Cómo encontrar cd -exec en Linux/Unix
- 18. ¿Cómo se crean subtipos en Moose?
- 19. ¿Cómo puedo obtener la hora en que Google bot accedió por última vez a la página?
- 20. ¿Cómo se crean argumentos opcionales en php?
- 21. ¿Cómo ordenar los archivos de acuerdo con la marca de tiempo en Unix?
- 22. svn - Hora desde la última fusión
- 23. Python: obtener la fecha y hora de la última hora
- 24. ¿Cómo intercambiar nombres de archivos en Unix?
- 25. Encontrar la fecha/hora en que se creó la columna de una tabla
- 26. Obtener la última hora del archivo en linux
- 27. MySQL Timestamp - Mostrar 3 filas en la última hora
- 28. Consulta para buscar tablas modificadas en la última hora
- 29. Cómo evitar cambios de última hora de MVC4 en cómo se hace Bools en una vista
- 30. ¿Cuándo se crean los objetos de atributo?
Gracias, sin embargo esto sólo buscar t.tmp ¿Qué ocurre si quiero encontrar todos los archivos creados en la última hora? – Ankur
Ankur: creará un archivo temporal t.tmp y establecerá su hora de creación hace 2 horas ... después de eso buscará en el directorio actual todos los archivos que se crearon después de t.tmp, es decir, en las últimas 2 horas .. – ayush
cool !!Aunque el primer comando no es necesario. 'touch' crea el archivo si no existe ya. – auval