Hola El día 16 de junio de 2010 14:02, Luis Armando González <l...@uandes.cl> escribió: > Yo uso esto para eliminar archivos antiguos en este caso los archivos .txt > con mas de 1 anno, es cosa de cambiar el 365 x 7 y *.txt por * > > #!/bin/sh > find /u03/ifzban/ -name '*.txt' -atime +365 -exec rm {} \;
No creo que sirva cambiar en tu ejemplo 365 x 7 ya que así estarías borrando los archivos ACCEDIDOS en 7 días y no los que llevan 7 días en ese directorio (ACCEDIDO o NO). Deberías testear la fecha de creación de esa entrada en el directorio, no se si find tiene la opción -ctime para eso. > > Luego lo pongo en el crontab : > # Limpia todos los domingos a las 23:00 > 0 23 * * 0 /u03/ifzban/sh/borra.sh >>/u03/ifzban/log/borra.log 2>&1 > > Espero te sirva > Luis A. Gonzalez > > -----Original Message----- > From: linux-boun...@listas.inf.utfsm.cl > [mailto:linux-boun...@listas.inf.utfsm.cl] On Behalf Of Fanatico Linux > Sent: Wednesday, June 16, 2010 12:07 PM > To: linux@listas.inf.utfsm.cl > Subject: Eliminador automatico en directorio > > Hola a todos. > ¿se podra realizar en bash, o en otra cosa, una tarea que haga lo > siguiente? > en un directorio "X", que es de uso publico, compartido con SAMBA, que > lo que se guarde en ese directorio, se elimine automaticamente al > cumplir una semana ahi.?? > muchas gracias. > orlando > > -- Guillermo O. Burastero Usuario GNU/Linux #84879 - http://counter.li.org/ Bahía Blanca, Buenos Aires, Argentina Tel. +54 (291) 454-6132 - Móvil [15] 574-3173 MSN: guillermo.burast...@gmail.com ICQ: 97148268