J'essaie de télécharger deux fichiers par la syntaxe suivante:
curl -O http://domain/path/to/{file1,file2}
Le problème est que seul le premier fichier est réellement enregistré localement, et le second a été simplement imprimé sur stdout.
Je me suis rendu compte que si j'ajoute un -O
ça marche très bien:
curl -OO http://domain/path/to/{file1,file2}
Mais n'est-ce pas impossible si le nombre de fichiers augmente trop? Par exemple,
curl -O http://domain/path/to/file[1,100]
Ma question est, est-il vraiment impossible de télécharger plusieurs fichiers individuels à la fois avec curl
(sans en ajouter un nombre correct -O
)?
curl
y arriver. (2) Je ne considère pas seulement les protocoles HTTP, FTP, par exemple SFTP.
curl
échoue-t-il à cette fonctionnalité pas si difficile?
{}
and []
(et aussi *
and ?
) est la globalisation / expansion du shell , curl
ne les voit jamais, c'est la même chose quecurl url1 url2