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