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.


fonte
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
Mike
fonte
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

antonydenyer
fonte
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.

Gilles 'SO- parar de ser mau'
fonte