hallo,
wie kann man mittels wget eine Datei mit den Links zu allen .gif Dateien in http://www.server.com/dir/ bekommen ?
Mittels „wget -r -l1 --no-parent -A.gif http://www.server.com/dir/“ werden alle .gif-Dateien heruntergeladen (was ich nicht möchte).
Die Datei mit den Links „index.html“, die wget anlegt, um die Dateien herunterzuladen, wird von wget ja leider automatisch gelöscht :
„…removing… since it should be rejected“. Kann man dieses Löschen verhindern oder welches Kommando wäre für dieses Anliegen geeignet ?
Wenn es dafür ein anderes Tool als wget gibt : Gerne !
henrik
Hi,
wie kann man mittels wget eine Datei mit den Links zu allen
.gif Dateien in http://www.server.com/dir/ bekommen ?
Du wirst jemand finden muessen, der Dir die erzeugt. Das kann eigentlich nur der server. HTTP selbst hat keine Moeglichkeiten, directories aufzulisten, schon gar nicht mit Dateimaske. Vielleicht willst Du ja lieber FTP benutzen, das kann das naemlich.
Mittels „wget -r -l1 --no-parent -A.gif
http://www.server.com/dir/“ werden alle .gif-Dateien
heruntergeladen (was ich nicht möchte).
Die Datei mit den Links „index.html“, die wget anlegt, um die
Dateien herunterzuladen, wird von wget ja leider automatisch
gelöscht :
„…removing… since it should be rejected“.
Natuerlich, Du sagst dem wget ja auch, dass es nur Dateien mit .gif akzeptieren soll, warum sollte es eine mit .html speichern? Ich hab’s nicht versucht, aber ich denke fast, dass ein weiteres -Aindex.html die Datei erhalten wuerde, aber…
Kann man dieses Löschen verhindern oder welches Kommando wäre
für dieses Anliegen geeignet ?
… das wuerde Dir sowieso nichts nutzen: die index.html wird vom webserver generiert, die gleiche kriegst Du mit einem wget auf diese Datei.
Wenn es dafür ein anderes Tool als wget gibt : Gerne !
Ich wuerde ein lynx -dump nehmen und noch ein bisschen shell-Zeugs dazuwerfen. Ein guter Iterationsanfang waere vielleicht
$ lynx -dump http://www.server.com/dir/ |grep '\.gif$'
sowie natuerlich das Studium der manpage zu lynx. Oder halt FTP nehmen.
HTH,
Gruss vom Frank.