Aqui tienes un script de debmirror. Acomódalo a tus necesidades y cambia
--method=http por --method=rsync. Sirve lo mismo para Debian que para
Ubuntu.
#!/bin/sh
#
# -*- ENCODING: UTF-8 -*-
#
# Ubuntu Mirror v0.1
#
# 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.
#
# Este programa se distribuye con la esperanza de que sea
# útil, pero SIN NINGUNA GARANTÍA, incluso sin la garantía
# MERCANTIL implícita o sin garantizar la CONVENIENCIA PARA UN
# PROPÓSITO PARTICULAR. Para más detalles, véase la Licencia
# Pública General de GNU.
#
# Debería haber recibido una copia de la Licencia Pública
# General junto con este programa. En caso contrario, escriba
# a la Free Software Foundation, Inc., 51 Franklin Street,
# Fifth Floor, Boston, MA 02110-1301, USA.
#
# Copyright (C) 2008, "RIMED". Ciudad Habana, Cuba.
# Authors: Lic. Jorge Pedro Hernández Lalcebo <lalc...@rimed.cu>
#
# Descripción
# --
# Este script inicia el programa debmirror con los parametros adecuados para
# comenzar las replicas de los espejos de la distribución Debian.
#
# Necesita poner una línea por cada espejo en su crontab.
# Para comenzar la descarga cada 1 hora de un espejo.
# 00 */1 * * * /usr/local/bin/ubuntu.sh
# Si no desea que cron le envie un email con la salida del comando.
# 00 */1 * * * /usr/local/bin/ubuntu.sh >/dev/null 2>&1
#
# Para futura información y obtener la última versión visite:
# http://mirror.rimed.cu/scripts/
#
# NOTE: Requiere los programas
# * "debmirror" Paquete nombre (Description)
#
NAME="Debian" # Nombre script.
: ${PROGRAM:=Debian Mirror} # Nombre software.
: ${VERSION:=0.1} # Versión
script.
: ${URLDIRE:=ftp.debian.org} # URL origen.
: ${OUTBASE:=/home/www/mirror/} # Ruta de
destino base.
: ${OUTPATH:=$OUTBASE/debian-squeeze} # Ruta de
destino final.
: ${LOGFILE:=/home/www/logs/debian-squeeze.log} # Archivo de registro.
# Crear el directorio de destino si no existe.
if [ ! -d "$OUTPATH" ] ; then mkdir -p "$OUTPATH"; fi
# Inicio archivo de registro.
cat > $LOGFILE <<EOL
Iniciando Mirror (`env LANG=es_ES.UTF-8 date`)
EOL
# Ejecutar.
debmirror --host $URLDIRE \
--proxy=http://192.x.x.x:3128 \
--dist=squeeze,testing \
--section=main,contrib,non-free \
--arch=i386 --root=debian \
--progress --nosource --postcleanup --method=http \
--passive --debug --verbose --timeout=600 --pdiff=yes \
--ignore-small-errors --ignore-release-gpg \
--ignore-missing-release $OUTPATH >> $LOGFILE 2>&1 &
# Fin.
exit 0
--
Saludos: *Ernesto Acosta*
/Linux Registered User:/ *3468707*
______________________________________________________________________
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