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
