El 25/01/12 13:28, yordanis escribió:
El 25/01/12 11:39, Yuniesky Machado Rojas escribió:
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

mirror -c -e -X *inf* -X *TAG* -X *nt* -X *t2* -X *64* -X *tar* -X *enu* -X *rus* -X *bgr* -X *1/* -X *eset_upd/* http://updates.vc.rimed.cu/nod32v4/ /var/www/ftp/Actualizaciones/nod32v4 --log=/var/www/ftp/updates.log

Ese es mi script para descargar las updates del nod 32. Antiguamente lo descargaba con el directo de internet. Fíjate que yo uso -X (mayúscula) para obviar extensiones que no necesito y en este caso: -X *eset_upd/*
 es para no descargar directorios que se encuentran dentro.

Saludos
eso no me sirve rata

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


______________________________________________________________________
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