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