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
)?
curl
puedo lograrlo. (2) Estoy considerando no solo HTTP (s), protocolos FTP, por ejemplo, SFTP.
curl
simplemente falla en esta funcionalidad no tan difícil?
{}
y[]
sintaxis (y también *
y ?
) es la expansión / expansión de shell , curl
nunca llega a verlos, es lo mismo quecurl url1 url2