使用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(父母)标志将导致它退出而不出现错误。