mit wget nur bestimmte Dateien herunterladen, wie geht das?

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
holgerw
Beiträge: 1489
Registriert: 13.03.2003 16:19:00
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Marburg

mit wget nur bestimmte Dateien herunterladen, wie geht das?

Beitrag von holgerw » 29.06.2006 11:54:39

Hi,

wahrscheinlich ist die Lösung ganz trivial, aber ich komme irgendwie mit folgendem nicht ganz klar:

Aus dem Verzeichnis http://www.fontpool.de/fonts/ möchte ich sämtliche *.zip Dateien herunterladen, wget akzeptiert aber offensichtlich keine Wildcards, der Befehl

Code: Alles auswählen

wget http://www.fontpool.de/fonts/*.zip 
funktioniert nicht, es wäre aber eigentlich analog zu Unixbefehlen wie cp oder rm logisch, wenn es funktionieren würde ;)

Kann mir da jemand helfen?

Beste Grüße,
Holger

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 29.06.2006 12:18:54

mit dem ftp Protokoll geht das, beim http Protokoll gibt es allerdings keine Wildcards
Dort kannst du aber vielleicht die Optionen "-i file" bzw "-r" verwenden. Mit "-i file" spezifizierst du eine Liste von Url's in einer Date, mit "-r" werden die Links einer Seite verfolgt.

Gruß
gms

Benutzeravatar
holgerw
Beiträge: 1489
Registriert: 13.03.2003 16:19:00
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Marburg

Beitrag von holgerw » 29.06.2006 12:54:00

Hi @gms,

danke für Deine Antwort, irgendwie stehe ich gerade ein wenig auf dem Schlauch. Wie sähe mit den entsprechenden Optionen denn die Befehlszeile aus?

Was ich auch probiert habe, ist die -A Option, und zwar wie folgt:

Code: Alles auswählen

wget -A.zip http://www.fontpool.de/fonts/
beziehungsweise

Code: Alles auswählen

wget -A "*.zip" http://www.fontpool.de/fonts/
Da speichert er mir aber komischerweise nur eine index.html Seite ab.

Beste Grüße,
Holger

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 29.06.2006 13:07:01

Das geht ach mit HTTP. nur wesentlich aufwendiger.

Und zwar mit -A / --accept und -R / --reject

Und bei HTTP Seiten häbe ich angewöhnt -r -np in die Parameterliste reinzusetzen. -r = recursive -np = no parents. Damit Wget nicht zu Wurzel des Servers wandert. Würde sonst den ganzen Server spiegeln Und --convert-links damit werden die Links gleich konvertiert wenn er fertig ist, um die Seite Offline nutzen zu können und --continue damit man abgebrochene Downloads fortsetzen kann.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
holgerw
Beiträge: 1489
Registriert: 13.03.2003 16:19:00
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Marburg

Beitrag von holgerw » 29.06.2006 13:43:29

Hi @KBDCALLS,

und wie sähe dann in meinem Fall die Befehlszeile konkret aus? Nochmal zur Ausgangssituation:

Es gibt die Adresse http://www.fontpool.de/fonts, im Ordner fonts sind direkt alle Zip Dateien drin, das heißt, sie befinden sich nicht in weiteren Unterordnern. Mit welcher konkreten wget Befehlszeile bekomme ich nun die Zip Dateien aus dem Ordner fonts? Warum schlägt die Option -A fehl?

Beste Grüße,
Holger

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 29.06.2006 14:42:02

http Download funktioniert nur über entsprechende Links, daher mußt du eine Seite auftreiben, von der aus die zip Dateien referenziert werden.

Das sollte funktionieren

Code: Alles auswählen

 wget -A.zip -r -np http://www.fontpool.de/auswahl.htm
Es kann aber sein, daß da viel mehr zip Dateien runtergeladen werden, als du möchtest

Gruß
gms

Benutzeravatar
holgerw
Beiträge: 1489
Registriert: 13.03.2003 16:19:00
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Marburg

Beitrag von holgerw » 29.06.2006 14:45:45

Hi @gms,

vielen Dank für den Hinweis, ich habe es mit einem ähnlichen Tipp von linuxforen.de vor wenigen Minuten hinbekommen:
http://www.linuxforen.de/forums/showthr ... ?p=1384677

Beste Grüße,
Holger

Antworten