[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: