Saludos Listeros

He adquirido de internet un script bash para bajar las actualizaciones de nod32 de los sitios oficiales de eset, mis conocimientos sobre bash son limitados y quisiera hacer algunos cambios al script, el cual estoy pidiendo ayuda a la comunidad. Explico lo que quiero hacer

Quiero agregarle que me baje solo los ficheros nuevos
Quiero excluir estos ficheros
eav_nt32_chs.nup <http://ftp.inivit.cu/Actualizaciones/nod3/eav_nt32_chs.nup> 25-Jan-2012 02:32 AM 11.31 KB eav_nt32_cht.nup <http://ftp.inivit.cu/Actualizaciones/nod3/eav_nt32_cht.nup> 25-Jan-2012 03:49 AM 42.42 KB eav_nt32_enu.nup <http://ftp.inivit.cu/Actualizaciones/nod3/eav_nt32_enu.nup> 19-Jan-2010 08:22 AM 6.43 MB eav_nt32_esn.nup <http://ftp.inivit.cu/Actualizaciones/nod3/eav_nt32_esn.nup> 25-Jan-2012 05:03 AM 28.28 KB eav_nt32_ita.nup <http://ftp.inivit.cu/Actualizaciones/nod3/eav_nt32_ita.nup> 25-Jan-2012 01:38 AM 19.8 KB eav_nt32_rus.nup <http://ftp.inivit.cu/Actualizaciones/nod3/eav_nt32_rus.nup> 19-Jan-2010 08:22 AM 6.67 MB eav_nt32_sky.nup <http://ftp.inivit.cu/Actualizaciones/nod3/eav_nt32_sky.nup> 25-Jan-2012 06:37 AM 38.18 KB eav_nt64_chs.nup <http://ftp.inivit.cu/Actualizaciones/nod3/eav_nt64_chs.nup> 25-Jan-2012 03:03 AM 26.87 KB eav_nt64_cht.nup <http://ftp.inivit.cu/Actualizaciones/nod3/eav_nt64_cht.nup> 25-Jan-2012 04:16 AM 11.31 KB eav_nt64_enu.nup <http://ftp.inivit.cu/Actualizaciones/nod3/eav_nt64_enu.nup> 19-Jan-2010 08:22 AM 7.64 MB eav_nt64_esn.nup <http://ftp.inivit.cu/Actualizaciones/nod3/eav_nt64_esn.nup> 25-Jan-2012 05:49 AM 0 B eav_nt64_rus.nup <http://ftp.inivit.cu/Actualizaciones/nod3/eav_nt64_rus.nup> 19-Jan-2010 08:23 AM 7.89 MB eav_nt64_sky.nup <http://ftp.inivit.cu/Actualizaciones/nod3/eav_nt64_sky.nup> 25-Jan-2012 07:12 AM 41.01 KB eavbe_nt32_chs.nup <http://ftp.inivit.cu/Actualizaciones/nod3/eavbe_nt32_chs.nup> 25-Jan-2012 02:44 AM 25.45 KB eavbe_nt32_enu.nup <http://ftp.inivit.cu/Actualizaciones/nod3/eavbe_nt32_enu.nup> 19-Jan-2010 08:22 AM 6.43 MB eavbe_nt32_esn.nup <http://ftp.inivit.cu/Actualizaciones/nod3/eavbe_nt32_esn.nup> 25-Jan-2012 05:28 AM 29.7 KB eavbe_nt32_rus.nup <http://ftp.inivit.cu/Actualizaciones/nod3/eavbe_nt32_rus.nup> 19-Jan-2010 08:22 AM 6.67 MB eavbe_nt32_sky.nup <http://ftp.inivit.cu/Actualizaciones/nod3/eavbe_nt32_sky.nup> 25-Jan-2012 07:03 AM 14.14 KB eavbe_nt64_cht.nup <http://ftp.inivit.cu/Actualizaciones/nod3/eavbe_nt64_cht.nup> 25-Jan-2012 04:41 AM 14.14 KB eavbe_nt64_enu.nup <http://ftp.inivit.cu/Actualizaciones/nod3/eavbe_nt64_enu.nup> 19-Jan-2010 08:22 AM 7.65 MB eavbe_nt64_esn.nup <http://ftp.inivit.cu/Actualizaciones/nod3/eavbe_nt64_esn.nup> 25-Jan-2012 06:12 AM 24.04 KB eavbe_nt64_rus.nup <http://ftp.inivit.cu/Actualizaciones/nod3/eavbe_nt64_rus.nup> 19-Jan-2010 08:22 AM 7.89 MB eavbe_nt64_sky.nup <http://ftp.inivit.cu/Actualizaciones/nod3/eavbe_nt64_sky.nup> ess_nt32_cht.nup <http://ftp.inivit.cu/Actualizaciones/nod3/ess_nt32_cht.nup> 25-Jan-2012 03:53 AM 16.97 KB ess_nt32_enu.nup <http://ftp.inivit.cu/Actualizaciones/nod3/ess_nt32_enu.nup> 19-Jan-2010 08:23 AM 8.5 MB ess_nt32_esn.nup <http://ftp.inivit.cu/Actualizaciones/nod3/ess_nt32_esn.nup> 25-Jan-2012 05:16 AM 21.21 KB ess_nt32_ita.nup <http://ftp.inivit.cu/Actualizaciones/nod3/ess_nt32_ita.nup> 25-Jan-2012 01:48 AM 8.48 KB ess_nt32_rus.nup <http://ftp.inivit.cu/Actualizaciones/nod3/ess_nt32_rus.nup> 19-Jan-2010 08:23 AM 8.86 MB ess_nt32_sky.nup <http://ftp.inivit.cu/Actualizaciones/nod3/ess_nt32_sky.nup> 25-Jan-2012 06:51 AM 25.45 KB ess_nt64_chs.nup <http://ftp.inivit.cu/Actualizaciones/nod3/ess_nt64_chs.nup> 25-Jan-2012 03:16 AM 79.19 KB ess_nt64_cht.nup <http://ftp.inivit.cu/Actualizaciones/nod3/ess_nt64_cht.nup> 25-Jan-2012 04:29 AM 72.12 KB ess_nt64_enu.nup <http://ftp.inivit.cu/Actualizaciones/nod3/ess_nt64_enu.nup> 19-Jan-2010 08:23 AM 9.66 MB ess_nt64_esn.nup <http://ftp.inivit.cu/Actualizaciones/nod3/ess_nt64_esn.nup> 25-Jan-2012 06:00 AM 2.83 KB ess_nt64_rus.nup <http://ftp.inivit.cu/Actualizaciones/nod3/ess_nt64_rus.nup> 19-Jan-2010 08:23 AM 10.02 MB ess_nt64_sky.nup <http://ftp.inivit.cu/Actualizaciones/nod3/ess_nt64_sky.nup> 25-Jan-2012 07:26 AM 120.2 KB essbe_nt32_chs.nup <http://ftp.inivit.cu/Actualizaciones/nod3/essbe_nt32_chs.nup> 25-Jan-2012 02:55 AM 1.41 KB essbe_nt32_cht.nup <http://ftp.inivit.cu/Actualizaciones/nod3/essbe_nt32_cht.nup> 25-Jan-2012 04:00 AM 42.42 KB essbe_nt32_enu.nup <http://ftp.inivit.cu/Actualizaciones/nod3/essbe_nt32_enu.nup> 19-Jan-2010 08:23 AM 8.5 MB essbe_nt32_esn.nup <http://ftp.inivit.cu/Actualizaciones/nod3/essbe_nt32_esn.nup> 25-Jan-2012 05:33 AM 42.42 KB essbe_nt32_ita.nup <http://ftp.inivit.cu/Actualizaciones/nod3/essbe_nt32_ita.nup> 25-Jan-2012 02:03 AM 18.38 KB essbe_nt32_rus.nup <http://ftp.inivit.cu/Actualizaciones/nod3/essbe_nt32_rus.nup> 19-Jan-2010 08:23 AM 8.87 MB essbe_nt64_chs.nup <http://ftp.inivit.cu/Actualizaciones/nod3/essbe_nt64_chs.nup> 25-Jan-2012 03:33 AM 9.9 KB essbe_nt64_cht.nup <http://ftp.inivit.cu/Actualizaciones/nod3/essbe_nt64_cht.nup> 25-Jan-2012 04:51 AM 148.48 KB essbe_nt64_enu.nup <http://ftp.inivit.cu/Actualizaciones/nod3/essbe_nt64_enu.nup> 19-Jan-2010 08:23 AM 9.67 MB essbe_nt64_esn.nup <http://ftp.inivit.cu/Actualizaciones/nod3/essbe_nt64_esn.nup> 25-Jan-2012 06:23 AM 8.48 KB essbe_nt64_ita.nup <http://ftp.inivit.cu/Actualizaciones/nod3/essbe_nt64_ita.nup> 25-Jan-2012 02:17 AM 28.28 KB essbe_nt64_rus.nup <http://ftp.inivit.cu/Actualizaciones/nod3/essbe_nt64_rus.nup>



Estos no los necesito, y necesito ahorrar ancho de banda

Necesito ver el registro log a la medida que va bajando
y por ultimo que me compacte la carpeta al final

ahi va el script
#!/bin/sh

LOCAL=/var/www/ftp/Actualizaciones/nod3
URL=http://um10.eset.com/eset_upd/v5
USER=EAV-43262517
PASSWD=ba5jsk6b5x
WGET="wget --user=$USER --password=$PASSWD -t 15 -T 15 -N -nH -nd -q"
UPDATEFILE="update.ver"
cd $LOCAL
CMD="$WGET $URL/$UPDATEFILE"
eval "$CMD" || exit 1;
if [ -n "`file $UPDATEFILE|grep -i rar`" ]; then
(
  cd /tmp
  rm -f /tmp/$UPDATEFILE
  unrar-free -x $LOCAL/$UPDATEFILE ./
)
UPDATEFILE=/tmp/$UPDATEFILE
URL=`echo $URL|sed -e s:/eset_upd::`
fi
TMPFILE=/tmp/nod32tmpfile
grep file=/ $UPDATEFILE|tr -d \\r > $TMPFILE
FILELIST=`cut -c 6- $TMPFILE`
rm -f $TMPFILE
echo "Downloading updates..."
for FILE in $FILELIST; do
  CMD="$WGET \"$URL$FILE\""
  eval "$CMD"
done
cp $UPDATEFILE $LOCAL/update.ver
perl -i -pe 's/\/download\/\S+\/(\S+\.nup)/\1/g' $LOCAL/update.ver

echo "Done."

Gracias de Antemano





--
********************************
  * Yuniesky Machado Rojas       *
    * Administrador de Redes       *
    * Instituto Nacional de Investigación en Viandas Tropicales
 *GNU/Linux User #481684 (http://counter.li.org)
********************************

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: 
<http://listas.jovenclub.cu/pipermail/gutl-l/attachments/20120125/24b06013/attachment.htm>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: default.png
Type: image/png
Size: 750 bytes
Desc: no disponible
URL: 
<http://listas.jovenclub.cu/pipermail/gutl-l/attachments/20120125/24b06013/attachment.png>
______________________________________________________________________
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