Script para borrar archivos por fecha
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
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, 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
--- 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