Ich versuche, die Dateien für ein Projekt mit herunterzuladen wget
, da der SVN-Server für dieses Projekt nicht mehr ausgeführt wird und ich nur über einen Browser auf die Dateien zugreifen kann. Die Basis-URLs für alle Dateien sind identisch
http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/ *
Wie kann ich wget
(oder ein ähnliches Tool) verwenden, um alle Dateien in diesem Repository herunterzuladen, wobei der Ordner "tzivi" der Stammordner ist und sich mehrere Dateien und Unterordner (bis zu 2 oder 3 Ebenen) darunter befinden?
Antworten:
Sie können dies in der Shell verwenden:
Die Parameter sind:
und
Wenn Sie nicht den gesamten Inhalt herunterladen möchten, können Sie Folgendes verwenden:
Und so weiter. Wenn Sie keine
-l
Option einfügen ,wget
wird diese-l 5
automatisch verwendet.Wenn Sie ein
-l 0
einfügen, laden Sie das gesamte Internet herunter, dawget
es jedem gefundenen Link folgt.quelle
wget -r -l1 --no-parent http://www.stanford.edu/~boyd/cvxbook/cvxbook_additional_exercises/
war die Antwort für mich. Danke deine Antwort.http://websitename.com/wp-content/uploads/2009/05
aber alles, was ich bekam, war eineindex.html
Datei, die nichts hatte. Ich kann mir nicht vorstellen, was ich verpasst habe.-e robots=off
Wechsel. ;)Sie können dies in einer Shell verwenden:
Die Parameter sind:
quelle
Verwenden Sie den Befehl
quelle
Die letzten beiden Optionen sind optional, wenn Sie den Benutzernamen und das Kennwort zum Herunterladen haben, andernfalls müssen Sie sie nicht verwenden.
Weitere Optionen finden Sie auch unter dem Link https://www.howtogeek.com/281663/how-to-use-wget-the-ultimate-command-line-downloading-tool/
quelle
Sie können diesen Befehl auch verwenden:
Damit Sie den genauen Spiegel der Website erhalten, die Sie herunterladen möchten
quelle
Dieser Link gab mir nur die beste Antwort:
Lief wie am Schnürchen.
quelle
Das funktioniert:
quelle