como faço para o curl salvar um arquivo em um diretório especificado? [fechadas]


14

Estou tentando obter ondulação, usando um script, para baixar um arquivo e salvá-lo em um determinado diretório. Eu consegui baixá-lo, mas não sei como obtê-lo para um determinado diretório a partir de um script. Normalmente, apenas o salva no diretório de trabalho atual.


Esta pergunta parece estar fora de tópico porque se trata de um caso de uso típico do usuário, não diretamente relacionado à administração do sistema. Perguntas como essa devem ser feitas no Unix e Linux . Esta pergunta é muito antiga para migrar para lá.
Chris S

@ Chris Isso não faz sentido para mim. Os administradores de sistema usam constantemente o curl e outras ferramentas para fazer o download em um diretório especificado. É uma parte fundamental da administração do sistema.
rjurney

Respostas:


16
curl http://google.com > /path/to/dir/index.html

4

CORREÇÃO:

Você pode usar

-o, --output FILE Grava a saída em vez de stdout

curl --url https://google.com --output /any/file-location


2
Isso não responde à pergunta.
Andrew Schulman

A documentação para -o diz: >> O arquivo será salvo no diretório de trabalho atual. Se você deseja que o arquivo seja salvo em um diretório diferente, altere o diretório de trabalho atual antes de chamar o curl com esta opção.
meglio

1

Deixe que a onda e a concha façam o que fazem bem:

(cd TARGET_DIRECTORY && curl ...)

Também pode haver coisas que lhe interessam na descrição da -oopção no manual.

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.