Estou tentando baixar dois arquivos pela seguinte sintaxe:
curl -O http://domain/path/to/{file1,file2}
O problema é que apenas o primeiro arquivo é realmente salvo localmente e o segundo foi simplesmente impresso no stdout.
Eu percebi que se eu adicionar um, -O
ele funciona muito bem:
curl -OO http://domain/path/to/{file1,file2}
Mas isso não é prático se o número de arquivos aumentar muito? Por exemplo,
curl -O http://domain/path/to/file[1,100]
Minha pergunta é: realmente não há como baixar vários arquivos individuais de uma só vez curl
(sem adicionar um número correto de -O
)?
curl
para conseguir. (2) Estou considerando não apenas HTTP (s), protocolos FTP, por exemplo, SFTP.
curl
apenas falha nessa funcionalidade não tão difícil?
{}
e []
(e também *
e ?
sintaxe) é shell englobamento / expansão, curl
nunca chega a vê-los, é o mesmo quecurl url1 url2