Estoy tratando de descargar dos archivos con la siguiente sintaxis:
curl -O http://domain/path/to/{file1,file2}
El problema es que solo el primer archivo se guarda localmente y el segundo simplemente se imprimió en stdout.
Me di cuenta de que si agrego un -O, funciona bien:
curl -OO http://domain/path/to/{file1,file2}
¿Pero no es esto poco práctico si la cantidad de archivos crece demasiado? Por ejemplo,
curl -O http://domain/path/to/file[1,100]
Mi pregunta es, ¿realmente no hay forma de descargar varios archivos individuales a la vez con curl(sin agregar un número correcto de -O)?
curlpuedo lograrlo. (2) Estoy considerando no solo HTTP (s), protocolos FTP, por ejemplo, SFTP.
curlsimplemente falla en esta funcionalidad no tan difícil?
{}y[] sintaxis (y también *y ?) es la expansión / expansión de shell , curlnunca llega a verlos, es lo mismo quecurl url1 url2