Buscar archivos según la fecha de modificación en Linux
Anuncio:
En esta ocasión, vamos a ver cómo buscar archivos según la fecha de modificación en Linux. Para esto, vamos a usar el comando find y te voy a enseñar los parámetros útiles para este tipo de búsqueda.
Por ejemplo, imaginemos que queremos saber cuales son los archivos modificados el último día. Lo haremos así:
find -mtime -1
Esto nos va a imprimir por pantalla la lista de archivos modificados en las últimas 24 horas. Si quisiéramos buscar los archivos modificados la última semana, solo debería cambiar el valor de los días:
find -mtime -7
Igualmente para buscar los archivos modificados el último mes:
find -mtime -30
También podríamos hacer este tipo de búsqueda por minutos en lugar de días. Por ejemplo, vamos a buscar los archivos modificados en los últimos 30 minutos:
find -mmin -30
También podemos hacer las búsquedas complementarias a las que hemos visto. Si vimos los archivos modificados en el último día, también podemos ver los archivos modificados hace más de un día:
find -mtime +1
Como ves, solo hay que cambiar el signo del valor especificado. Busquemos ahora los archivos modificados hace más de 7 días:
find -mtime +7
Igualmente para buscar los archivos modificados hace más de 30 minutos:
find -mmin +30
Podríamos incluso discriminar por tipo de archivo. Ejemplo: vamos a buscar los archivos de tipo PHP modificados el último día:
find -mtime -1 -name "*.php"
Si el listado de archivos modificados es muy grande, podemos guardar el resultado en un archivo de texto. Esto lo podemos hacer con:
find -mtime -7 >> modificaciones.txt
De forma que podemos ver mucho mejor los archivos que han sido modificados.
Ya sabes cómo buscar archivos según la fecha de modificación en Linux. Puedes aprender más en nuestra sección de Linux.
Espero que te haya sido de utilidad!