シェル スクリプトで、ある 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