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

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

1 ответов


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

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

или с помощью subshell.

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

оба способа будут загружаться только при наличии пути. -O хранит имя удаленного файла. После загрузки он вернется в Исходное расположение.

Если вам нужно установить имя файла явно, вы можете использовать small :

curl -o target/path/filename URL