Сохранить файл в определенной папке с помощью команды curl

В оболочке script я хочу загрузить файл с некоторого URL-адреса и сохранить его в определенной папке. Какова конкретная опция, которую я должен использовать для загрузки файлов в определенную папку с помощью команды curl или как я могу получить этот эффект?

Ответ 1

Вы немного неспецифичны. Я не думаю, что вы можете дать путь к завиту, но вы можете записывать CD в место, скачать и обратно.

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

Это будет загружаться только в том случае, если существует путь. Загрузка будет содержать удаленное имя файла. После загрузки он вернется в исходное местоположение.

Вам это поможет?

Если это было сложнее вашей проблемы, вы можете просто использовать:

curl -o target/path/filename URL

Обратите внимание на большой O в первом примере и маленький o во втором.