Mit einer schnellen Internetverbindung können Sie eine große Datei ohne Probleme herunterladen. Es gibt jedoch Situationen, in denen das Netzwerk (oder der Internetdienstanbieter), mit dem Sie verbunden sind, Ihre Bandbreite oder die Dateidownloadgröße einschränkt. Dies ist normalerweise der Fall für Bildungseinrichtungen und Orte, die kostenloses WLAN anbieten. Was können Sie dagegen tun?

Für solche restriktiven Situationen, in denen Sie diese große Datei dringend auf Ihren Computer herunterladen müssen, besteht eine der Lösungen darin, cURL zu verwenden, um die Datei in kleinere Teile aufzuteilen und sie nach dem Herunterladen aller Teile wieder zu kombinieren.

cURL ist eine plattformübergreifende Befehlszeile zum Abrufen und Senden von Dateien mithilfe der URL-Syntax. Wir haben einen ausführlichen Artikel über cURL-Nutzung, daher werde ich hier nicht näher darauf eingehen.

Hinweis : Dieses Tutorial wird unter Ubuntu durchgeführt, funktioniert aber auch auf anderen Linux Distributionen und Betriebssystemen (einschließlich Windows und Mac OS X).

Teilen und laden Sie große Dateien mit cURL herunter

1. Stellen Sie zunächst sicher, dass cURL in Ihrem System installiert ist.

 sudo apt-get installieren locken 

Sie können hier auch cURL-Pakete und das Installationsprogramm herunterladen.

2. Als Beispiel nehme ich an, dass mein Netzwerk ein Downloadlimit von 200 MB hat, und ich werde die Ubuntu 15.04 ISO-Datei herunterladen (Download link: http://mirror.pnl.gov/releases/15.04/ubuntu- 15.04-desktop-amd64.iso) was 1, 1 GB ist.

Der Plan ist, die ISO-Datei in 6 Teile zu teilen, jeder von ihnen 200 MB. Im Terminal lautet der Befehl:

 curl --range 0-1999999999 -o ubuntu-iso.part1 http://mirror.pnl.gov/releases/15.04/ubuntu-15.04-desktop-amd64.iso 

Das Flag --range cURL an, nur die ersten 200 MB der Datei herunterzuladen und als "ubuntu-iso.part1" zu speichern.

Wir werden das Gleiche für die anderen Teile tun.

 curl --range 200000000-399999999 -o ubuntu-iso.part2 http://mirror.pnl.gov/releases/15.04/ubuntu-15.04-desktop-amd64.iso curl --range 400000000-599999999 -o ubuntu-iso. part3 http://mirror.pnl.gov/releases/15.04/ubuntu-15.04-desktop-amd64.iso curl --range 600000000-799999999 -o ubuntu-iso.part4 http://mirror.pnl.gov/releases/ 15.04 / ubuntu-15.04-desktop-amd64.iso curl --reichweite 800000000-999999999 -o ubuntu-iso.part5 http://mirror.pnl.gov/releases/15.04/ubuntu-15.04-desktop-amd64.iso curl - -range 1000000000- -o ubuntu-iso.part6 http://mirror.pnl.gov/releases/15.04/c 

Sie werden feststellen, dass der letzte Befehl keinen Endbereich enthält. Das bedeutet, dass es von 1, 0 GB bis zum Ende der Datei heruntergeladen wird.

Sobald Sie alle Teile heruntergeladen haben, sollten Sie nun 6 Dateien auf Ihrem Computer haben.

Das letzte, was zu tun ist, sie zu einer einzigen Datei zu kombinieren. Dies kann mit dem Befehl cat .

 Katze ubuntu-iso.part? > ubuntu-15.04-desktop-amd64.iso 

Hinweis : Für Windows-Benutzer können Sie den Befehl copy anstelle von cat.

Und eine MD5-Prüfsumme der kombinierten Datei zeigt, dass es sich um die gleiche Datei wie auf dem Server handelt.

Da haben Sie es: die große Datei, die Sie mit der üblichen Download-Methode nicht bekommen könnten.