Ich habe ein Web-Verzeichnis, wo ich einige Konfigurationsdateien speichern. Ich möchte wget verwenden, um diese Dateien herunterzuladen und ihre aktuelle Struktur zu erhalten. Zum Beispiel sieht das Remote-Verzeichnis wie folgt aus:
http://mysite.com/configs/.vim/
.vim enthält mehrere Dateien und Verzeichnisse. Ich möchte das auf dem Client mit wget replizieren. Ich scheine nicht die richtige Kombination von wget-Flags zu finden, um das zu erreichen. Hat jemand eine Idee?
Sie müssen die Option -np
/--no-parent
an wget
übergeben (zusätzlich zu -r
/--recursive
, natürlich), sonst folgt es dem Link im Verzeichnisindex auf meiner Seite zum übergeordneten Verzeichnis. Der Befehl würde also wie folgt aussehen:
wget --recursive --no-parent http://example.com/configs/.vim/
Um das Herunterladen der automatisch generierten index.html
-Dateien zu vermeiden, verwenden Sie die Option -R
/--reject
:
wget -r -np -R "index.html*" http://example.com/configs/.vim/
wget -r http://mysite.com/configs/.vim/
funktioniert bei mir.
Vielleicht haben Sie eine .wgetrc, die die Funktion stört?