andate por la wiki ahí hay uno con lftp que pincha sabroso
El 11/09/13 15:33, Jesús Miguel Iriarte Oñoz escribió:
pusé a funcionar un script de act de nod32, pero no hace lo que yo quiero que es que solamente actualice los archivos nuevos actualizados, entienden?

el hombre funciona, pero lo que hace es descargar todo desde el principio

existe algún otro script que haga lo que quiero?...

el script es este:

#!/bin/bash
####################################################################################################
    # ESETMirror v1.2
    #
    # Este programa es software libre. Puede redistribuirlo y/o
    # modificarlo bajo los términos de la Licencia Pública General
    # de GNU según es publicada por la Free Software Foundation,
    # bien de la versión 2 de dicha Licencia o bien (según su
    # elección de cualquier versión posterior.
    #
    # Copyright (C) 2012, DPJ Cienfuegos
    # Authors: Exnier González Jiménez <admin...@dpjcf.minjus.cu>
    #
    # Descripción
    # --
# Este script basado en "lftp" funciona con sitios FTP y HTTP, Util para hacer espejos # de actualizaciones de antivirus sin necesidad de descargar todo desde el principio.
    #
    # Necesita poner una línea en su crontab.
    # Para comenzar la descarga cada 1 hora del espejo.
    #     00 */1 * * * /opt/eset/esetmirror.sh
    #
    # NOTA: Requerimientos
# * "lftp(1)" Paquete lftp (Sophisticated command-line FTP/HTTP client programs)
    #       * "zip(2)" Paquete zip (Archiver for .zip files)
    #
    #
    # Cambios:
# - 15/05/2012 v1.2 Crear Archivo de Informacion y actualizaciones semanales # - 27/11/2010 v1.1 Crear compactado con la Actualizacion
    #               - 26/11/2010 v1.0 Primera version del NodMirror
    #
####################################################################################################

    # Definir Rutas
UPDATE="/var/local/Nod32v4" # Ruta destino de la actualizacin ZIP="$UPDATE/zip/" # Ruta para los compactados TMPDIR="/tmp/esetmirror" # Ruta temporal de trabajo SERVER="http://download.jovenclub.cu/av-updates/nod32/v4/"; # Servidor de Actualizacion

    # Crear directorios
    if [ ! -d $UPDATE ]
    then
        mkdir $UPDATE $ZIP $TMPDIR $TMPDIR/semanal
    fi

    # Opciones de lftp
    OPCIONES="-c 10 --exclude="ess" --exclude="eav" --log=update.log"

    # Empezar la Actualizacion
    lftp -c mirror $SERVER $TMPDIR/completa/nod32v3 $OPCIONES

    # Borrando actualizacion anterior
    rm -f $ZIP/*.zip

    # Compactar nueva actualizacion completa
    cd $TMPDIR/completa
    zip -r -9 -q "completa-$(date +'%d%m%Y').zip" *
    mv *.zip $ZIP
    cp -a $TMPDIR/completa/nod32v3 $UPDATE

    # Copiar update para crear la semanal
    cp -a $TMPDIR/completa/* $TMPDIR/semanal

    #Borar en tmp de + de 7 dias
    find $TMPDIR/semanal/nod32v3/* -mtime +7 -exec rm {} \;

    #Compactar actualizacion Semanal
    cd $TMPDIR/semanal
    zip -r -9 -q "semanal-$(date +'%d%m%Y').zip" *
    mv *.zip $ZIP
    rm -R $TMPDIR/semanal/*

    # Crear archivo de información
    cat << EOF > "$UPDATE/info.txt"

    ESETmirror v1.2 By Squall
    =-=-=-=-=-=-=-=-=-=

    Nombre: Actualizacion ESET Nod32
    Desde: $SERVER
    Fecha: $(date +'%d-%m-%Y')
    Hora: $(date +'%R')

    Actualizacion Completa "zip/completa-$(date +'%d%m%Y').zip"
    Actualizacion Semanal "zip/semanal-$(date +'%d%m%Y').zip"

    -- ----------
    Departamento de Redes y Comunicaciones.
    DPJ Cienfuegos
    Ave 52 # 2704 e/ 27 y 29
    Cienfuegos, Cuba, CP 55100

    EOF

    exit 0




______________________________________________________________________
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


--
Sl2: O§many Oconnor



--
Evite imprimir este mensaje si no es necesario. Proteja el medio ambiente.
Proximo evento en la UO:
*- VII Conferencia Internacional de Ingenieria Electrica. 23 al 27 de junio de 2014
http://www.uo.edu.cu/fie2014/
--




--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.

______________________________________________________________________
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