curlコマンドでファイルを特定のフォルダに保存する 質問する

curlコマンドでファイルを特定のフォルダに保存する 質問する

シェル スクリプトで、ある URL からファイルをダウンロードし、特定のフォルダーに保存したいとします。コマンドを使用して特定のフォルダーにファイルをダウンロードするために使用する必要がある特定の CLI フラグは何ですか。curlまたは、その結果を取得する他の方法は何ですか。

ベストアンサー1

curl へのパスを指定することはできないと思いますが、その場所に CD してダウンロードし、CD で戻すことはできます。

cd target/path && { curl -O URL ; cd -; }

またはサブシェルを使用します。

(cd target/path && curl -O URL)

どちらの方法でも、パスが存在する場合にのみダウンロードされます。-Oリモート ファイル名は保持されます。ダウンロード後は元の場所に戻ります。

-oファイル名を明示的に設定する必要がある場合は、smallオプションを使用できます。

curl -o target/path/filename URL

おすすめ記事