it-swarm.com.de

Download mit wget in ein anderes Verzeichnis als das aktuelle Verzeichnis

Ich muss wget verwenden, um eine Datei in das Verzeichnis /var/cache/foobar/ Herunterzuladen. Wenn ich beispielsweise stackexchange-site-list.txt Herunterlade, wird sie in /var/cache/foobar/stackexchange-site-list.txt)

Ist das möglich? curl wäre ebenfalls eine Option, aber ich würde es vorziehen, curl nicht zu verwenden, da es nicht standardmäßig installiert ist.

103
jrg

Wenn Sie den Namen der Datei im Voraus kennen, können Sie mit der Option -O Angeben, wo die Datei geschrieben werden soll.

wget -O /var/cache/foobar/stackexchange-site-list.txt http://url.to/stackexchange-site-list.txt
66
Tim Kennedy
wget -P /var/cache/foobar/ [...]
wget --directory-prefix=/var/cache/foobar/ [...]
168
ephemient
wget -e robots=off -r --no-parent /home/user/Desktop/MIT/ http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/

Hinzufügen: Mit dem obigen Code können Sie ALLE Dateien mit einem einzigen Befehl aus dem Zielverzeichnis in das Verzeichnis Ihrer Wahl herunterladen.

Befehlsunterbrechung :

Die Parameter, für die wget verwendet, um das Verzeichnis gesamt auf einmal anstelle einer Datei gleichzeitig herunterzuladen:

wget -e robots=off -r --no-parent

Das Ziel der heruntergeladenen Dateien

/home/user/Desktop/MIT/

Der Ursprung der Dateien (Online-Verzeichnis)

http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/
0
Adamplex