So rufen Sie ein vollständiges Verzeichnis von einer URL ab

414
Peter David Carter

Gibt es unter Windows oder Linux eine Methode zum Herunterladen aller Dateien * in einem Online-Verzeichnis, insbesondere:

http://download.opensuse.org/tumbleweed/

also habe ich ein lokales Repository, an dem ich arbeiten kann? Alle Browser- oder Befehlszeilenlösungen sind in Ordnung, und ich bin bereit, jeden Browser herunterzuladen.

*rekursiv

0
Kein Duplikat der Frage, da ich gefragt habe, was mit dem Herunterladen der Dateien zu tun ist und nicht, wie die Syntax von `` wget``` verwendet wird. Obwohl sie möglicherweise eine gemeinsame Lösung haben, sind die Fragen sehr unterschiedlich, z. B. gibt es möglicherweise andere Lösungen, die nicht `` wget`` betreffen. Peter David Carter vor 8 Jahren 0
_Die Frage fragt nicht nach Softwareempfehlungen_, sondern nach einer Lösung. Wenn die Leute eine Software vorschlagen, liegt es an ihnen, aber wenn Sie die Frage lesen, macht sie es nicht. Peter David Carter vor 8 Jahren 0
Nein, ist es nicht. Nicht alle Lösungen beinhalten Softwareempfehlungen. Peter David Carter vor 8 Jahren 0
Derzeit ist kein Kommentar zur Suchbarkeit von Google verfügbar. Schlagen Sie vor, zu einem Chat oder einer Meta zu wechseln, da dies an diesem Punkt kein konstruktiver Dialog zu sein scheint. Peter David Carter vor 8 Jahren 0
Lassen Sie uns [diese Diskussion im Chat fortsetzen] (http://chat.stackexchange.com/rooms/38443/discussion-between-peter-david-carter-and-karel). Peter David Carter vor 8 Jahren 0

1 Antwort auf die Frage

2
David Dai

wgethat eine Funktion, die speziell für diesen Bedarf entwickelt wurde. Der Befehl, den Sie benötigen, wäre:

wget --no-parent -r http://download.opensuse.org/tumbleweed/ 

-rbedeutet rekursiv.
--no-parentwürde den Link "Elternverzeichnis" überspringen. Andernfalls tumbleweedwerden auch die Geschwister von Will heruntergeladen.

Seltsamerweise bekomme ich bei einigen Dateien immer die Fehlermeldung "404", aber ich verstehe nicht, wie das möglich ist. Sicher sollte `` `wget``` nur versuchen, die Dateien abzurufen, die sich tatsächlich im Verzeichnis befinden? Es scheint neu zu sein, aber etwas fühlt sich nicht richtig an ... Peter David Carter vor 8 Jahren 0