Existe uma maneira de fornecer um nome de arquivo específico ao salvar um arquivo via cURL?


108

Estou puxando arquivos usando curl no terminal do mac OS X e quero dar-lhes nomes diferentes. Existe uma maneira de especificar um nome, como uma função "salvar como" ao usar curl?


2
Stack Overflow é um site para questões de programação e desenvolvimento. Esta questão parece estar fora do tópico porque não é sobre programação ou desenvolvimento. Veja sobre quais tópicos posso perguntar aqui na Central de Ajuda. Talvez o Superusuário ou o Apple Stack Exchange sejam um lugar melhor para perguntar. Veja também Onde eu posto perguntas sobre Dev Ops? .
jww

Respostas:


195

Use a -oopção ou seu alias --output, ou redirecione a saída do shell para o arquivo de escolha usando >.

curl -o /path/to/local/file http://url.com
curl http://url.com > /path/to/local/file

Se você deseja preservar o nome do arquivo original do servidor remoto, use a -Oopção ou seu alias --remote-name.

curl -O http://url.com/file.html 

Armazena a saída do local remoto no diretório atual como arquivo.html.


Especialmente útil devido ao recurso "Copiar para url curl" do Chrome porque um nome de arquivo de saída pode ser anexado facilmente.
rainabba 01 de

15

curl -o <name> <url> parece fazer o truque ..

DICA : você também pode tentar com man curl...

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.