Listar archivos modificados en un rango de fechas

Pues resulta que hoy me pidieron que revisara unos archivos por SSH lo cual obviamente representa consola y con ello la falta de herramientas gráficas que facilitan la búsqueda.

La tarea fue: listar archivos modificados en un rango de fechas

Obviamente, un ls -l no me fue suficiente. Aquí les describo paso a paso lo que hice hasta llegar al resultado.

Listar archivos con fecha completa

El primer problema fue que al hacer un ls -l no aparece la fecha completa… Listar archivos modificados en un rango de fechas usando ls
Link: Como poner colores a la terminal

Lograr mostrar el año se cumple con el comando

 

Listar archivos modificados en un rango de fechas usando ls --full-time

Encontrar archivos modificados en un rango de fechas

Ahora ¿Cómo hago si de esta lista de archivo solo quiero mostrar los modificados hace 15 días? Haremos un find indicando que “tan allá” en la fecha lo queremos y que “tan acá” lo queremos. Para eso se usa mtime, el cual en realidad funciona por horas de modo que el número indicado se multiplica por 24.

 

 

Con eso tenemos la lista de los archivos modificados que han sido modificados a lo mucho hace un día pero hace menos de 15 días.

Este comando no nos muestra los archivos como lo hicimos con un ls, pero lo podemos concatenar el ls al final para lograrlo.

 

De esta manera tenemos ya la lista de todos los archivos de manera recursiva que han sido modificados en el rango de fechas especificado.

Ignorar archivos ocultos

Si quisiéramos además ignorar los archivos ocultos lo hacemos con:

 

About Michelle Torres

Licenciada en Informática con Maestría en Tecnologías de la Información. Docente por convicción con trece años de experiencia, desarrolladora desde hace nueve años trabajando actualmente con desarrollo WEB para alta disponibilidad, además de ser consultor independiente y capacitador. Participe del movimiento del software libre como fiel apasionada, reconocida por su actividad en la comunidad y su participación en la inclusión.