Wget muss -m mit dem Argument -r --no-parent verwendet werden

Wget muss -m mit dem Argument -r --no-parent verwendet werden

Der Titel sagt eigentlich schon alles. Wenn ich die Verzeichnisse und Unterverzeichnisse einer Website spiegeln möchte, sollte ich dann verwenden wget -m -r --no-parent bla.comoder sollte ich verwenden wget -r --no-parent bla.com? Ist -m erforderlich?

Antwort1

Die -mOption aktiviert Rekursion und Zeitstempel, legt eine unendliche Rekursionstiefe fest und speichert FTP-Verzeichnislisten. Derzeit entspricht dies ‘-r -N -l inf --no-remove-listing’. Quellehttp://www.gnu.org/software/wget/manual/wget.html

Antwort2

Standardmäßig -rgeht die Option 5 Ebenen nach unten, was in Ihrem Fall ausreichen könnte, aber wenn Sie mehr Ebenen benötigen, verwenden Sie die -lOption gefolgt von einer Zahl (von Ebenen) oder verwenden Sie einfach -l inffür unendliche Tiefe.
Wie andere bereits geantwortet haben, -mtut die Option Letzteres und ermöglicht auch Zeitstempelprüfungen und das Auflisten von FTP-Verzeichnissen.
In dem von Ihnen angegebenen Beispiel --no-parentverhindert die Option das Abrufen von Seiten oder Ressourcen von oberhalb der Ebene der Ziel-URL, obwohl es in Ihrem Fall wie eine Stamm-URL aussieht (aber es könnte jede Ebene darunter sein).
Denken Sie schließlich daran, dass standardmäßig wgetkeine Ressourcen außerhalb der Domäne der Ziel-URL abgerufen werden, sodass Sie möglicherweise CSS- und JavaScript-Dateien übersehen, die oberhalb der Ziel-URL oder in anderen Domänen platziert wurden.

verwandte Informationen