¿Cómo puedo encontrar el archivo que tiene 30 minutos de antigüedad /bin/ksh?
¿Cómo puedo encontrar el archivo que tiene 30 minutos de antigüedad /bin/ksh?
Respuestas:
En Linux, no hay seguimiento del tiempo de creación de un archivo. Solo puedes acceder a:
mtime,atime,ctime.Si desea buscar archivos con una prueba basada en estos tiempos, find( man find) puede ayudarlo.
Lo usaría de esta manera para encontrar un archivo al que se accedió exactamente hace 30 minutos en su directorio actual y sus subdirectorios:
find -amin 30
Por lo general, querrás usar un intervalo, ya que puede ser difícil dar un número exacto de minutos:
find -amin +25 -amin -35
Esto encontrará archivos accedidos hace más de 25 pero hace menos de 35 minutos.
Y si solo le interesa el tiempo de modificación y no el tiempo de acceso (es decir, de lectura), reemplácelo -amincon -mmin.
mtimetambién puse la respuesta
-mtime 30estaba mostrando los archivos de 30 días de antigüedad.
XtimeLas opciones son para días y las Xminopciones para minutos. Mi mal, edito la respuesta
Xtimecon cualquier unidad de tiempo razonable, como 30mtreinta minutos o 5dcinco días
Puedes usar mtimepara hacerlo:
find . -mmin 30 #exactly 30 minutes old
createdo modified30 minutos atrás
-mminestá mostrando -mminque no es una opción válida
find /path -mtime +30m
-mmin, he mirado por muchos ejemplos que usan ese comando ..
find.