1

を使用してzipファイルをダウンロードする必要があります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

これにより、私が選択したファイル名でファイルが現在のディレクトリにダウンロードされます。

最後に、これを 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

man ページには、連結されたファイルに関する恐るべき記述がありますが、1 つのファイルのみをフェッチする場合は問題になりません。

最初にディレクトリを自動作成するには:

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

ディレクトリがすでに存在する場合、mkdir の -p (親) フラグにより​​、エラーなしで終了します。

于 2013-03-05T16:52:28.587 に答える