Ich versuche, zwei Dateien mit der folgenden Syntax herunterzuladen:
curl -O http://domain/path/to/{file1,file2}
Das Problem ist, dass nur die erste Datei lokal gespeichert wird und die zweite einfach auf stdout gedruckt wurde.
Ich habe festgestellt, dass -O
es gut funktioniert , wenn ich ein hinzufüge :
curl -OO http://domain/path/to/{file1,file2}
Aber ist das nicht unpraktisch, wenn die Anzahl der Dateien zu groß wird? Beispielsweise,
curl -O http://domain/path/to/file[1,100]
Meine Frage ist, gibt es wirklich keine Möglichkeit, mehrere einzelne Dateien gleichzeitig mit herunterzuladen curl
(ohne eine korrekte Anzahl von -O
)?
curl
es schaffen kann. (2) Ich berücksichtige nicht nur HTTP (s), FTP-Protokolle, z. B. SFTP.
curl
scheitert es einfach an dieser nicht so harten Funktionalität?
{}
und []
(und auch *
und ?
) Shell- Globbing / curl
curl url1 url2