Arian Molina Aguilera escribió:
> puedes aclarar mejor tu script esta un poco enredado a lo ojos humanos.
>
>   

ahí va eso, aun mas masticado:

Dentro de un fichero nod32.sh pongo lo siguiente y lo meto en 
/etc/cron.daily con permisos de ejecucion para que se ejecute diario...

#!/bin/bash
## Esta linea lo que hace es ejecutar LFTP y con el parametro -f coje una 
configuracion de un fichero (upnod)
lftp -f /data/ftp/Antivirus/upnod

###Aqui cuando termino de bajar, con la linea anterior, me direcciono a la 
carpeta donde baje la actualizacion.
cd /data/ftp/Antivirus/Actualizaciones/Nod32/

#Borro cualquier .zip que pueda existir
rm *.zip

#Declaro una variable fecha, tomando la fecha de la maquina.
fecha=$(date +%d-%m-%y)

#Comprimo el contenido de la carpeta, osea todo lo que baje y lo meto en 
update_nod_$fecha.zip quedaria update_nod_20-05-08 por ejemplo
zip -r update_nod_$fecha.zip .
###########

#Y luego dentro del fichero upnod tengo lo siguiente (es una sola linea):
#Donde la URL es el lugar de donde decargo la actualizacion seguido por un 
ESPACIO y el camino a donde la voy a guardar.
mirror -c -e -X *.zip 
http://ftp.rimed.cu/5_Instaladores/Antivirus/Actualizaciones/nod32/ 
/data/ftp/Antivirus/Actualizaciones/Nod32

Y Donde los parametros son los siguientes:
mirror -c (continua si hay algun fallo en la conexion)
mirror -e (borra lo que no esta en el dir remoto, asi no se queda con 
archivos viejos)
mirror -X *.zip no baja ningun .zip, pues en mi caso de donde descargo 
comprimen la misma actualizacion y la ponen como .zip eso me haria bajar 
nuevamente 20 MB de mas...

La verdad, no se explicar mejor.... espero les sirva de ayuda...

Salu2
Alien!

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

Responder a