Script para borrar archivos por fecha

2009-09-21 Por tema 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.

Saludos

-- 
Bayardo Sánchez García
Web Developer - Internet Portals - Asterisk Support - Windows Server Support
- Proxy Support - Linux Server
E-mail: bayardo.sanc...@gmail.com
Linux User: #418392
America Central - Managua, NI (505) 2249-2853 -  84886876
IM msn messenger: bjsanch...@hotmail.com
Skype: bayardo.sanchez
This email is intended solely for the person or organization to which it is
addressed. It may contain privileged and confidential information. If you
are not the intended recipient, you are prohibited from copying, disclosing
or distributing this email or its contents (as it may be unlawful for you to
do so) or taking any action in reliance on it. If you have received this
email by mistake, please delete it. All e-mail sent to this address will be
received by B.S. Solution e-mail system and is subject to archiving and
review by someone other than the recipient.


Re: Script para borrar archivos por fecha

2009-09-21 Por tema fernandojoseGmail
Bayardo Sanchez wrote:
 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.
 
 Saludos
 

Con el comando find sería fácil borrar los ficheros que tienen una
determinada fecha, pero para borrar por la fecha del nombre de fichero
tendrás que hacerte un script que chequee el nombre y si se corresponde
con el criterio lo borre.

El comando awk te podrá servir para analizar el nombre del fichero.

Vas a tener que estudiar un poco... :-)


Saludos.

-- 
Fernando.
{:-{D

   Hackers do it with fewer instructions.



-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Script para borrar archivos por fecha

2009-09-21 Por tema Mauro Lizaur


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

--
JID: lavaram...@jabber.org | http://lizaur.github.com/
2B82 A38D 1BA5 847A A74D 6C34 6AB7 9ED6 C8FD F9C1


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Script para borrar archivos por fecha

2009-09-21 Por tema Carmen Marcela Alegria C.


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

 De:: Mauro Lizaur deb...@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/


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org