使用wget将下载的文件名设置在不同的目录中

我需要使用wget下载一个zip文件。 要在当前目录中下载它,我使用命令行运行:

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

要在不同的目录中下载它,请添加-P <Path of download directory>

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

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

我已经试过这个:

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

这将文件下载到由我select的文件名的当前目录。

Finnaly我会用这个到一个NodeJS项目使用spawn

目前我有这个:

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

也许我错过了Q的观点,但是-O标志怎么样?

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

手册页有关于文件连接的可怕的东西,但是当你只是获取一个文件时,这并不重要。

要自动创build目录,请执行以下操作:

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

如果目录已经存在,mkdir上的-p(父母)标志将导致它退出而不出现错误。