1

我需要使用wget. 要在当前目录中下载它,我在命令行中运行:

 $ wget https://github.com/.../[myfile].zip

要将其下载到不同的目录中,我添加-P <Path of download directory>

$ wget -P [download directory path] https://github.com/.../[myFile].zip

我想更改为将文件下载到[download path directory]但使用 filename [myFileName]。我怎样才能做到这一点?

我已经尝试过这个:

$ wget -P [download directory path] --output-document=[filename.zip] 
https://github.com/.../[myZipFile].zip

这会将文件下载到当前目录,文件名由我选择。

Finnaly 我将在 NodeJS 项目中使用它,使用spawn.

目前我有这个:

var downloader = spawn("wget", ["-P", zipFile, appUrl]);
4

1 回答 1

7

也许我错过了 Q 的要点,但是 -O 标志呢?

wget -O [download directory path]/[filename.zip] https://github.com/.../[myZipFile].zip

手册页包含有关连接文件的可怕内容,但是当您只获取一个文件时,这无关紧要。

首先自动创建目录:

mkdir -p [download directory path]; wget -O [download directory path]/[filename.zip] https://github.com/.../[myZipFile].zip

如果目录已经存在,mkdir 上的 -p (parents) 标志会导致它退出而没有错误。

于 2013-03-05T16:52:28.587 回答