On Tue, 25 Mar 2014 12:41:05 -0400, Leonardo E. Reyna Castro wrote:
Cuando leí este contenido se me ocurrió explotar la poderosa herramienta que trae el sistema, en este caso el comando find, puedes jugar con la
opción -mtime, ésta te permite buscar los datos del/los fichero que
fueron modificados por última vez hace n×24 horas, también aparece la
opción -delete, te permite borrar los fichero que va encontrando, y
aparece -daystart, que mide el tiempo desde el día de hoy en lugar de
desde hace 24 horas, un ejemplo sin usar -delete, solo para que te
muestre el contenido sin borrarlo.

find CAMINO -type f -mtime +7 -daystart -ls

si llegas a cambiar -mtime +7 por -7, te mostrará los contenido
modificado a partir de hoy una semana atrás.

Espero que sirva de algo,..


Muy buena sugerencia, con find se hacen muchas cosas, yo lo uso mucho. Interesante el parámetro daystart, no lo había notado.

Un par de observaciones más:

Si me permiten precisar algo (en caso que no haya quedado claro para alguien), usar "-mtime -7" quiere decir "todo lo que tenga 7 días o menos"

Otra cosa: una manera más eficiente de ejecutar comandos sobre los resultados de find que usando los parámetros exec o execdir es pasárselos a xarg como cadenas terminadas en nulo, por ejemplo:

find /home/elusuario/laruta -type f -mtime +7 -print0 | xargs -0 rm -fr


--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que est� limpio.

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a