Este script  lo copié de alguna parte y lo modifiqué ligeramente para
resolverle a un amigo.

Míralo a ver si te da ideas. Está pensado para buscar el último fichero
disponible de algo que está cambiando de nombre de nombre.

Fumero

#!/bin/sh
#  Script2.sh : Actualizacion diaria de Segurmatica Kaspersky Antivirus
para la red
#           Se baja el ultimo archivo disponible en el sitio
#           de modo que cada usuario pueda actualizar su antivirus
#           desde nuestro servidor

iterar()
{
SEQ=`expr $SEQ + 1`
     if [ "$SEQ" = "61" ]
         then SEQ=-1
     HORA=`expr $HORA - 1`
             fi
             if [ ${#HORA} = 1 ]; then HORA="0$HORA"; fi
     if [ ${#SEQ} = 1 ]; then SEQ="0$SEQ"; fi
}

recuperar()
{
     if [ ! -f ${FILE} ]; then
    wget --proxy=off ${web}/${FILE} 
     else
        echo "Archivo ${FILE} ya estaba actualizado" | \
        mail albe...@ettpartagas.co.cu -s "Kaspersky Servidor Partagas"
-c albe...@ettpartagas.co.cu
        exit
     fi
}

avisar()
{
     echo -e "ANTIVIRUS Kaspersky:\n\tSe ha instalado el archivo
${FILE}, \
correspondiente a la ultima version de la actualizacion del AntiVirus,
en\
/home/debian/miscosas/Scriptalberto. \n\t Proceso de cron terminado
`date`\n\tEl directorio\
ha quedado como sigue :\n\n `ls -l`" | mail albe...@ettpartagas.co.cu -s
"Antivirus Kaspersky" -c albe...@ettpartagas.co.cu
exit
}

web=http://www.segurmatica.cu/descargas/actualizaciones/segavekzip
dondelopongo=/home/alberto/miscosas/Scriptalberto
HORA="24" 

SEQ=01

cd ${dondelopongo}
while true
  do
    FILE="${HORA}${SEQ}`date +%d%m%Y`.zip"
recuperar && avisar
iterar
done

**************************
El lun, 12-09-2011 a las 17:41 -0400, Daymel Bonne Solís escribió: 
> El 12/09/11 16:17, Ariel Marquez escribió:
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> >
> > Hola, llevo un buen rato buscando la forma de hacer un script para
> > descargar y poner en el ftp las actualizaciones de diversos antivirus.
> > el problema reside en la actualizacion del SegAV la cual cambia de
> > nombre diariamente, ex. SegAV-10092011.rar, 
-- 
M.Sc. Alberto García Fumero
Usuario Linux 97 318
Las autoridades sanitarias advierten:
El uso prolongado de Windows puede provocar dependencia.


--
Todos los mensajes enviados por este servidor han sido revisados con ClamAV en 
Partagas y se consideran limpios.

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a