Sie beschleunigen dies, indem Sie Ihre Operation in mehrere kleinere Operationen unterteilen. Sie können beispielsweise 10 Curl-Prozesse erstellen und diese im Hintergrund anzeigen:
curl -O "http://website.com/pages/0[000000-999999].html" & curl -O "http://website.com/pages/1[000000-999999].html" & curl -O "http://website.com/pages/2[000000-999999].html" & ...
und so weiter.
Die intelligentere und flexiblere Lösung möchte jedoch GNU parallel verwenden, sodass mehrere Dateien parallel heruntergeladen werden können und die Taskverteilung parallel gehandhabt wird.
Installiere es mit deinem Paketmanager deiner Wahl, dann wäre es einfach so
parallel -j 10 curl -O "http://website.com/pages/" ::: $(seq -w 1000000)
das ist viel eleganter