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, -Oele 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)?
curlpara conseguir. (2) Estou considerando não apenas HTTP (s), protocolos FTP, por exemplo, SFTP.
curlapenas falha nessa funcionalidade não tão difícil?
{}e [](e também *e ?sintaxe) é shell englobamento / expansão, curlnunca chega a vê-los, é o mesmo quecurl url1 url2