Dieser Artikel stellt eine Methode vor, um alle Dateien aus der “Index of”-Auflistung eines Apache-Servers von der Befehlszeile aus mit wget in der Linux Bash-Programmiersprache herunterzuladen.
Sie möchten vielleicht alles aus einer “Index of”-Auflistung rekursiv herunterladen.
wget -r -np -nH —cut-dirs=3 -R index.html
http://hostname/aaa/bbb/ccc/ddd/It will download all files and subfolders in ddd directory: recursively (-r), not going to upper directories, like ccc/… (-np), not saving files to hostname folder (-nH), but to ddd by omitting first 3 folders aaa, bbb, ccc (—cut-dirs=3)
Die Optionen -np und -nH sind erforderlich.
Worauf Sie achten müssen, ist —cut-dir.
Die Schreibweise der Zahl ist die Anzahl der Ordner ohne das Wurzelverzeichnis vor dem Ordner, den Sie abrufen möchten.
Wenn Sie http://hostname/aaa/bbb/ccc/ddd/ als Beispiel nehmen, möchten Sie /ddd/ rekursiv herunterladen,
aber davor gibt es Verzeichnisse “host/aaa/bbb/ccc”.
Sie geben diese drei Ordner als Zahlenwert in der obigen Option ein.