Ich versuche, alle Bilddateien in einem Ordner herunterzuladen. Ich habe es versucht
wget -r https://example.com/
Und
wget https://example.com/*.jpg
Diese haben nicht funktioniert. Kann jemand führen?
Ich versuche, alle Bilddateien in einem Ordner herunterzuladen. Ich habe es versucht
wget -r https://example.com/
Und
wget https://example.com/*.jpg
Diese haben nicht funktioniert. Kann jemand führen?
Antworten:
Wenn auf einem Ziel-Webserver die Verzeichnisindizierung aktiviert ist und sich alle herunterzuladenden Dateien in demselben Verzeichnis befinden, können Sie sie alle mithilfe der rekursiven Abrufoption von wget herunterladen.
verwenden
wget -r -l1 -A.jpg http://www.example.com/test/
Es werden alle .jpg
Dateien aus dem Verzeichnis heruntergeladen test
.
Wenn Sie nicht alle Dateien herunterladen möchten, sind die folgenden Informationen hilfreich.
-A acclist --accept acclist
-R rejlist --reject rejlist
Specify comma-separated lists of file name suffixes or patterns to
accept or reject. Note that if any of the wildcard characters, *, ?,
[ or ], appear in an element of acclist or rejlist, it will be
treated as a pattern, rather than a suffix.
--accept-regex urlregex
--reject-regex urlregex
Specify a regular expression to accept or reject the complete URL.
mögen :
wget -r --no-parent -A '*.jpg' http://example.com/test/
Benutze das:
wget -r --level=1 -A.jpg --ignore-length -x -np http://example.com/folder/
Was macht das?
-r
: Rekursives Abrufen (wichtig)
--level=0
: Geben Sie die maximale Tiefe der Rekursion an. 1 für nur dieses Verzeichnis.
-x
: Erzwinge Verzeichnisse, erstelle eine Hierarchie von Verzeichnissen, auch wenn keine erstellt worden wäre
-np
: kein übergeordnetes Verzeichnis , gehe beim rekursiven Abrufen nicht zum übergeordneten Verzeichnis auf: lade
-A.type
nur Dateien mit der Erweiterung heruntertype
.
Meine Pronomen sind Er / Ihn