我需要使用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
如果您提前知道文件名,则可以使用-O
wget 的选项来告诉它将该文件写入何处。
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/