Cómo encontrar mtime en Linux

Cómo encontrar mtime en Linux

Este tutorial de Linux explica cómo encontrar archivos por mtime (tiempo de modificación) utilizando diferentes técnicas que cualquier usuario debe saber.

Después de leer este tutorial, podrá enumerar y encontrar archivos dependiendo de su último tiempo de modificación (mtime).

Después de ejemplos prácticos, encontrará una explicación completa sobre mtime, ctime y atime. Este contenido está optimizado para los usuarios de Linux experimentados como para nuevos.

Todas las instrucciones descritas en este artículo incluyen capturas de pantalla para facilitar que todos los usuarios las entiendan y apliquen.

Cómo encontrar mtime usando el comando ls

Esta sección describe diferentes métodos para encontrar archivos mtime utilizando el LS Comando de Linux.

El primer ejemplo muestra cómo encontrar un archivo específico mtime (tiempo de modificación) utilizando el comando ls (lista) seguido de la -l bandera y el nombre de archivo.

La sintaxis es:

LS -L

En el siguiente ejemplo, verificaré el WPA.Archivo hash mtime usando el comando explicado anteriormente.

LS -L WPA.picadillo

Como puede ver, el último tiempo de modificación del WPA.El archivo hash es el 20 de julio de 2021.

El siguiente ejemplo muestra cómo enumerar todos los archivos mtime dentro del directorio actual.

La sintaxis es simple, simplemente no especifique un archivo como se muestra a continuación.

LS -L

La primera línea muestra que el archivo se modificó el 26 de agosto de 2021. El segundo archivo fue modificado el 13 de diciembre a las 13:20. En este caso, adicional a la fecha, se revela la hora porque el archivo se modificó en el año en curso.

Puede especificar otro directorio que no sea el actual, como se muestra en el siguiente ejemplo, en el que los archivos debajo del /Directorio USR figuran con mtime.

LS -L /USR
encontrar /usr -mtime -20 -ls

Encontrar mtime con el comando Find

La segunda sección de este tutorial explica cómo encontrar mtime usando el Buscar el comando Linux, En algunos casos combinados con el comando LS utilizado anteriormente.

El Buscar comando se puede usar con el -bandera mtime Para encontrar ambos archivos modificados después de un día específico o antes de un día específico.

El siguiente comando muestra cómo encontrar archivos modificados desde hace 20 días hasta este día. La sintaxis es la siguiente:

encontrar -MITIA -

¿Dónde está el directorio que contiene archivos o directorios cuyo mtime desea enumerar?. Especifica la cantidad de días desde los que desea aprender su MITIA. En otras palabras, el siguiente comando mostrará archivos modificados en los últimos 20 días.

encontrar /usr -mtime -20

Contrariamente al ejemplo anterior, el siguiente comando enumerará los archivos que se modificaron desde los 20 días.

La única diferencia en la sintaxis es el - reemplazo con + como se muestra a continuación.

encontrar -MITIA +

Por lo tanto, si quiero enumerar archivos modificados antes de los últimos 20 días, ejecuto el siguiente comando:

encontrar /usr -mtime +20

Puede combinar tanto + como - para obtener los archivos por mtime antes y después de días específicos.

Por ejemplo, si desea enumerar archivos mayores de 20 días, pero más nuevo de 50 días, puede ejecutar el siguiente comando. Esto le mostrará archivos modificados hace entre 20 y 50 días, no menos de 20, no más de 50.

Find /usr -mtime +20 -mtime -50

Comprender mtime, atime y ctime

Todos los archivos de Linux (y directorios) tienen indicadores tres veces (marcas de tiempo) en sus metadatos que contienen información sobre el acceso a los archivos, la modificación y los cambios de metadatos.

Las marcas de tiempo Mtime, Atime y CTime (conocidas como marcas de tiempo MAC) tienen las siguientes características:

  • La marca de tiempo mtime: Imprime información en el tiempo de creación o modificación de archivos. Esta es la marca de tiempo en la que nos centramos en este artículo, imprimiendo la última modificación o la fecha de creación.
  • La marca de tiempo de atime: Imprime datos sobre los archivos Last Access. Esta es la marca de tiempo que necesitamos verificar cuando queremos aprender los últimos archivos de acceso o el último acceso a archivos específicos.
  • La marca de tiempo CTIME: La marca de tiempo CTime no contiene información sobre el archivo en sí o su contenido, sino sobre sus metadatos. Significa que este comando no se usa para aprender el último acceso de archivo o la última modificación, sino modificaciones de metadatos, como permisos. Si estamos buscando archivos cuyos permisos se actualizaron recientemente, podemos ejecutar este comando para buscar archivos por ctime.

Conclusión:

Como puede ver anteriormente, aprender a enumerar, encontrar archivos y directorios por último tiempo de modificación es muy importante para todos los usuarios de Linux. Esto puede ser útil para tareas diarias y complejas. Todas las instrucciones descritas anteriormente son fáciles de estudiar y aplicar. Gracias a la flexibilidad de Linux, puede obtener el mismo resultado utilizando diferentes técnicas.

Cada usuario de Linux puede aprender a aplicar esos comandos y mejorar su nivel de experiencia al interactuar con las consolas Linux.