Aquí te pongo uno que puedes usar para este tipo de descarga.
Actualmente serían dos scripts separados, pero la idea es unirlos
aumentando la cantidad de opciones incluidas dentro del
done <<EOP 
...
EOP

Claro, esto podría complicar un poco el script, por lo que hemos
decidido separarlo en dos distintos (al menos por el momento).

En el caso particular del NOD, lo que hacemos es configurar al servidor
NOD "Corporativo" (del cual actualizan los clientes) para que él
descargue las actualizaciones directamente desde internet (quien mejor
que él) y haga un mirror de estas, después estas actualizaciones son
puestas en el servidor de ficheros para los usuarios que deseen
llevarlas a casa o actualizar a mano haciendo uso del script.

En tu caso tienes que agregar las opciones relacionadas con el Proxy
(vistas en el script anterior).

Espero te sirva.

Saludos

#!/bin/bash

av_dir=/var/data/shared/Software/Seguridad/Antivirus/NOD32/Updates

#****** Opciones del wget utilizadas ********
#-r     recupera recursivamente
#-l3    nivel de profundidad igual a tres
#--no-parent    las referencias al directorio padre son ignoradas
#-A     filtro para bajar
#-P     lugar donde se va a poner lo descargado
#wget -r -l3 --no-parent -A "*" http://inod32.cujae.edu.cu/ -P $av_dir
wget -r http://inod32.cujae.edu.cu/ -P $av_dir

On Fri, 2008-05-30 at 14:15 -0400, Luis Damián Martín Blanco wrote:
> Saludos:
> Hermano, un problemita con ese script, me pareció bueno, lo intenté 
> implementar, pero en el caso de antivirus como el nod32 y el segurmatica me 
> da problemas porque no descarga demanera recursiva lo que hay dentro de un 
> subdirectorio, sino solamente un archivo especifico..
> ¿como arreglo eso?
> El Viernes 30 Mayo 2008 12:18, Carlos A Gómez Brizuela escribió:
> > Aquí envío el script pues al parecer no llegó el adjunto.
> >
> > #!/bin/bash
> >
> > # --- ACTUALIZACION DIARIA DE LOS ANTIVIRUS ---
> >
> > #Directorio donde están los Antivirus en el servidor.
> > av_dir=/var/data/shared/Software/Seguridad/Antivirus/
> > log_op=-a/var/log/av_updates.log
> >
> > # CONFIGURACION DEL PROXY
> > export http_proxy=http://usuario:[EMAIL PROTECTED]:puerto
> > export ftp_proxy=http://usuario:[EMAIL PROTECTED]:puerto
> >
> > # DESCARGA DE CADA UNO DE LOS ANTIVIRUS
> > #
> > while read URL DIR
> > do wget --proxy=on -N -t 0 --waitretry=600 --retry-connrefused -P
> > $av_dir$DIR $log_op $URL || true
> > done <<EOP
> > ftp://ftp.downloads1.kaspersky-labs.com/zips/av-i386-daily.zip
> > Kaspersky/Updates/
> > ftp://ftp.downloads1.kaspersky-labs.com/zips/av-i386-weekly.zip
> > Kaspersky/Updates/
> > ftp://ftp.downloads1.kaspersky-labs.com/zips/av-i386-cumul.zip
> > Kaspersky/Updates/
> > ftp://ftp.downloads1.kaspersky-labs.com/zips/av-i386%26ids-daily.zip
> > Kaspersky/Updates/
> > ftp://ftp.downloads1.kaspersky-labs.com/zips/av-i386%26ids-weekly.zip
> > Kaspersky/Updates/
> > ftp://ftp.downloads1.kaspersky-labs.com/zips/av-i386%26ids-cumul.zip
> > Kaspersky/Updates/
> > ftp://ftp.symantec.com/AVDEFS/norton_antivirus/static/symcdefsx86.exe
> > NortonAntiVirus/Updates/
> > http://db.local.clamav.net/daily.cvd Clamav/Updates/
> > http://db.local.clamav.net/main.cvd Clamav/Updates/
> > EOP
> > #Descomprimiendo el Daily y Weekly
> > kav_daily_dir=Kaspersky/Updates/daily/
> > kav_weekly_dir=Kaspersky/Updates/weekly/
> > kav_daily_file=Kaspersky/Updates/av-i386\&ids-daily.zip
> > kav_weekly_file=Kaspersky/Updates/av-i386\&ids-weekly.zip
> > rm -r $av_dir$kav_daily_dir
> > rm -r $av_dir$kav_weekly_dir
> > unzip $av_dir$kav_daily_file -d $av_dir$kav_daily_dir
> > unzip $av_dir$kav_weekly_file -d $av_dir$kav_weekly_dir
> >
> >
> > -------- Forwarded Message --------
> >
> > > From: Carlos A Gómez Brizuela <[EMAIL PROTECTED]>
> > > Reply-To: Soporte técnico para Software Libre y GNU/Linux.
> > > <[email protected]>
> > > To: Soporte técnico para Software Libre y GNU/Linux.
> > > <[email protected]>, Reinier Cuni Dihigo
> > > <[EMAIL PROTECTED]>
> > > Subject: Re: [linux-l] OFF TOPIC + descarga + solo update
> > > Date: Fri, 30 May 2008 11:25:24 -0400
> > >
> > > Colegas:
> > >
> > > En los últimos días he visto varios correos relacionado con scripts de
> > > descarga de los AV. En realidad no los he leído con mucha profundidad
> > > por falta de tiempo pero creo que este script les puede ser muy útil.
> > >
> > > El mismo solo descarga las versiones nuevas (para él son nuevas si el
> > > time spam cambió), por eso se puede ejecutar diario y no descargará por
> > > ejemplo las acumulativas todos los días.
> > >
> > > Aún tiene algunas cosas que se pudieran mejorar, pero creo que les
> > > pudiera servir.
> > >
> > > Saludos
> > >
> > > On Fri, 2008-05-30 at 11:08 -0400, Ing. Nestor Alonso Torres wrote:
> > > > On Fri, 2008-05-30 at 08:45 -0500, OCCNET wrote:
> > > > > hola chicos. pordon por le tema pero quizas les interese a algunos.
> > > > > aca hace unos dias en un tema alguien comento el uso del wget -N para
> > > > > alguien para que bajara los ficheros actualizados, eso me llamo la
> > > > > atencion y se me ocurrio leerme en wget entero a ver si satisfacia un
> > > > > deseo ,e intente con todo pero no logre nada .. entonces..
> > > > > mi idea  : si existe algo o de alguna forma que se puedan descargar
> > > > > las actualizaciones de los antivirus pero solo si han cambiado la
> > > > > fecha(actualizado), algo asi como la opciones -N del wget pero que en
> > > > > lugar de bajar la parte del fichero que cambio que me baje el fichero
> > > > > completo otra vez desde 0, porque el wget lo que hace con -N es un
> > > > > churre agregandole el pedazo nuevo al ficgero viejo como si fuese un
> > > > > resumen.
> > > >
> > > > Si te leiste el manual de wget, debes haber visto la opción -m ;-)
> > > >
> > > > Saludos fraternales,
> > > >
> > > > nat:.
> > > >
> > > > _______________________________________________
> > > > Cancelar suscripción
> > > > https://listas.softwarelibre.cu/mailman/listinfo/linux-l
> > > > Buscar en el archivo
> > > > http://listas.softwarelibre.cu/buscar/linux-l
> > >
> > > _______________________________________________
> > > Cancelar suscripción
> > > https://listas.softwarelibre.cu/mailman/listinfo/linux-l
> > > Buscar en el archivo
> > > http://listas.softwarelibre.cu/buscar/linux-l
> 
-- 
***********************************************************
  "Para ser exitoso no tienes que hacer 
   cosas  extraordinarias. Haz cosas 
   ordinarias extraordinariamente bien"
------------------------------------------------------------
  Ing. Carlos Antonio Gómez Brizuela.
  Grupo de Informatización y Servicios Telemáticos (GISTEL). 
  Facultad de Ingeniería Informática.
  Instituto Superior Politécnico "José Antonio Echeverría"
  CEIS, CUJAE (53)(7) 266-3804
  [EMAIL PROTECTED]
************************************************************ 

_______________________________________________
Cancelar suscripción
https://listas.softwarelibre.cu/mailman/listinfo/linux-l
Buscar en el archivo
http://listas.softwarelibre.cu/buscar/linux-l

Responder a