使用 wget 下载到与当前目录不同的目录

使用 wget 下载到与当前目录不同的目录

我需要使用wget将文件下载到目录/var/cache/foobar/(因此,举个例子,如果我下载stackexchange-site-list.txt,它将被下载到/var/cache/foobar/stackexchange-site-list.txt

这可能吗?curl也是一个选项,但我不想使用curl,因为默认情况下不安装它。

答案1

wget -P /var/cache/foobar/ [...]
wget --directory-prefix=/var/cache/foobar/ [...]

答案2

如果您提前知道文件名,则可以使用-Owget 的选项来告诉它将该文件写入何处。

wget -O /var/cache/foobar/stackexchange-site-list.txt http://url.to/stackexchange-site-list.txt

答案3

wget -e robots=off -r --no-parent /home/user/Desktop/MIT/ http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/

添加:上面的代码将允许您通过单个命令将所有文件从目标目录下载到您选择的目录。

命令分解:

其参数获取用于下载全部的一次目录而不是一次一个文件:

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

下载文件的目的地

/home/user/Desktop/MIT/

文件的起源(在线目录)

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

相关内容