[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Script para borrar archivos por fecha




--- El lun 21-sep-09, Mauro Lizaur <debian@cacavoladora.org> escribió:

> De:: Mauro Lizaur <debian@cacavoladora.org>
> Asunto: Re: Script para borrar archivos por fecha
> A: debian-user-spanish@lists.debian.org
> Fecha: lunes 21 de septiembre de 2009, 10:22
> 
> 
> 2009-09-21, Bayardo Sanchez:
> 
> > Estoy tratando de buscar o hacer un script que 
> me borre archivos por fecha
> > ejemplos los archivos que tengo son granbaciones en
> asterisk que se nombran
> > asi:
> > 
> > 9182980070_20090821-084714_110-all.wav
> > 
> > en donde lo que esta en negrilla y color rojo es la
> fecha yo quiero borrar todo
> > lo que es del mes de agosto u otro mes pero como puedo
> hacer con un script para
> > que me agarre todos los archivos que son de ese mes y
> me los borre ya que son
> > mas de 5 mil grabaciones y mi disco duro se esta
> saturando hacerlo via ftp es
> > muy lento ya que dilata en cargarme la carpeta donde
> estan los archivos les
> > agradeceria mucho su ayuda ya que mi disco duro se
> esta llenando.
> 
> Hola,
> No todos leemos los mails en html, de hecho, la idea es que
> *no* se envien correos
> en html.
> Pero con respecto al problema, podes filtrarlos asi:
>  $ find . -name "*200908*" -exec rm {} \; 
>         ^       
>   ^^^^^^   ^^^^^^^^^^ 
>         |       
>     |      +---------- ejecutar
> esto,
>         |       
>     +----------------- para archivos que tengan
> este string 
>         |       
>                
>        en el nombre,
>         +------------------------------
> en este directorio 
>                
>                
>         (en el que estamos parados)
> 
> Para borrar de otros meses, solo hace falta cambiar al
> parametro name por
> uno que encaje con el AÑO-MES.
> Si te sirve, fijate "curlftpfs", que es como montar un
> disco rigido, pero
> con una cuenta ftp.
> 
> Saludos,
> Mauro
> 
> --

Para rapido, es excelente la recomendacion del uso de find; si acaso le agregaria un par de opciones  (type, por ejemplo) para asegurarme de que son solo los archivos que quiero eliminar y no se va un directorio o alguna liga por error.

 Tambien no te podria ser util por fecha de creacion del file??

 En caso de que quieras que se haga via un cron o algo similar, creo que seria muy simple con algunas operaciones con expr y date en conjunto con el find, propuesto en caso de sigas usando el patron del nombre o bien si decides el patron de fecha, seguramente es mas simple aun.

Saludos,

Marcela Alegria



      Encuentra las mejores recetas en Yahoo! Cocina.                       
http://mx.mujer.yahoo.com/cocina/


Reply to: