Sie können dies mit den zusätzlichen Optionen erhalten -x
oder --force-directories
oder -nH
oder --no-host-directories
, um das Hauptverzeichnis von example.com zu vermeiden.
Geben Sie wget an, die Teile des URI-Pfads in Ordnern zu spiegeln
Ich habe eine Liste von URIs in einer Datei uris.txt
:
http://example.com/file1.pdf
http://example.com/file2.pdf
http://example.com/Folder/file3.pdf
http://example.com/Folder/Subfolder/file4.pdf
Die resultierende Verzeichnisstruktur auf meiner Festplatte soll wie folgt aussehen:
| |-file1.pdf |-file2.pdf |-Folder |-file3.pdf |-Subfolder |-file4.pdf
Mein aktueller Befehl ist: wget -i uris.txt -P downloads
Leider glättet wget alle Verzeichnisse, dh der Dateiname wird durch Verketten des Basisverzeichnisses (von -P in der Befehlszeile angegeben) und des letzten Teils des URI-Pfads festgelegt.
Die Aufrechterhaltung der Verzeichnisstruktur, die ein Server bedient, ist möglich, jedoch nur mit dem rekursiven Modus, der im Gegensatz zu einer bestimmten Liste von URIs nur mit HTML und CSS arbeitet.
2 Antworten auf die Frage
Lesevorschläge, die die Antwort zukunftssicher machen:
man wget
Suchen Sie nach --no-host-directories
und--cut-dirs=number
--no-host-verzeichnisse
veranlassen wget zum Erstellen eines Verzeichnisses mit dem Namen "example.com", in das alle Daten eingefügt werden.
--cut-dirs = number Führt
dasselbe für number
Unterverzeichnisse von oben aus.
Verwandte Probleme
-
6
Welche zsh-Funktionen verwenden Sie?
-
3
IE unter Windows 7 speichert keine Dateien auf der Festplatte
-
3
Computer herunterfahren, wenn der Download / Upload beendet ist
-
5
Transparente Eingabeaufforderung in Vista?
-
4
Verwenden Sie den Windows-Aktenkoffer von der Befehlszeile aus
-
4
Wo kann ich viele Ziffern von Pi herunterladen?
-
4
Konfigurieren Sie das Modem für Bittorrent-Downloads
-
4
Warum sind einige Befehle nicht vorhanden?
-
11
Gibt es eine einfache Möglichkeit, MP3-Dateien zu teilen?
-
2
Laden Sie Manager zum Herunterladen über LAN herunter