Re: [Debian]:wget-problem
Michelle Konzack <starone@cybercable.fr> writes:
> Hallo,
>
> ich habe hier ein problem mit wget.
>
> Also ich verwende folgendes:
>
> nfs# wget -r -l inf -np -k -t 0 <url>
>
Debian mit wget zu holen habe ich aufgegeben: die zahlreichen symbolischen
Links auf ../binary-all oder auf andere Releases werden beim nächsten Mal
wieder geholt, obwohl sich nichts geändert hat.
Statt dessen nehme ich lieber rsync.
Scheint mir subjektiv schneller zu sein als wget.
Muß natürlich vom FTP-Server auch unterstützt werden.
ftp.de.debian.org tut es.
Mit dem beigefügten Skript funktioniert das Spiegeln einer kompletten
Distribution seit 1/2 Jahr problemlos. Holt binary-i386
(incl. binary-all), disks-i386 und source und legt den kompletten Baum
unter DESTDIR=... ab.
MfG,
AxelD
-------------------- cut here ------------------------
#!/bin/sh
HOST="ftp.de.debian.org"
ARCH="i386"
RELEASE="potato"
# where to save local
DESTDIR="/rts/ad8/Debian"
LOG=$0-$(date '+%Y%m%d').log
# rsyn options
# OPT="-q"
# OPT="$OPT --dry-run"
# OPT="$OPT --stats --verbose --progress"
OPT="$OPT --archive --recursive --copy-links"
# OPT="$OPT --ignore-times"
OPT="$OPT --delete"
# building a list of directories/files to mirror
LIST=""
for r in debian/dists/$RELEASE debian-non-US/dists/$RELEASE/non-US; do
for g in main contrib non-free; do
for d in binary-$ARCH source; do
LIST="$LIST $r/$g/$d"
done
done
LIST="$LIST $r/Contents-$ARCH.gz"
done
LIST="$LIST debian/dists/$RELEASE/main/disks-$ARCH/current"
# for l in $LIST; do echo $l; done
for l in $LIST; do
echo -e "\n*** $l\n"
rsync $OPT --log-format="%o %f %l %b" \
rsync://$HOST/$l $DESTDIR/$(dirname $l) 2>&1 | tee -a $LOG
done
-------------------- cut here ------------------------
--
Axel Dürrbaum / Universität Gh Kassel / FB 15 - RTS Regelungstechnik
Mönchebergstraße 7 / 34109 Kassel / Germany / Technik I/II / Raum 2510
phone:+49 561 804 3261 Email:axeld@rts.maschinenbau.uni-kassel.de
------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie
bitte eine E-Mail an majordomo@jfl.de die im Body
"unsubscribe debian-user-de <deine emailadresse>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder: 770
Reply to: