Med en hurtig internetforbindelse kan du downloade en stor fil uden problemer. Der er dog tidspunkter, hvor netværket (eller internetudbyderen), du er forbundet med, begrænser din båndbredde eller filnedlastningsstørrelse. Dette er normalt tilfældet for uddannelsesinstitutioner og steder, der tilbyder gratis WiFi. Så hvad kan du gøre ved det?

For sådanne restriktive situationer, hvor du desperat skal downloade den store fil til din computer, er en af ​​løsningerne at bruge cURL til at dele filen i mindre dele og kombinere dem igen, når alle dele er downloadet.

cURL er en kommandolinje på tværs af platformen til at få og sende filer ved hjælp af URL-syntaks. Vi har en detaljeret artikel om brugen af ​​cURL, så jeg vil ikke gå i detaljer herom.

Bemærk : Denne vejledning er udført på Ubuntu, selvom den vil fungere på en hvilken som helst Linux distro samt OS (herunder Windows og Mac OS X).

Split og download stor fil med cURL

1. For at komme i gang skal du først kontrollere, at cURL er installeret i dit system.

 sudo apt-get install krølle 

Du kan også downloade cURL-pakker og installationsprogrammet her.

2. Som en illustration vil jeg antage, at mit netværk har en 200MB fil download grænse, og jeg vil downloade Ubuntu 15.04 ISO fil (Download link: http://mirror.pnl.gov/releases/15.04/ubuntu- 15.04-desktop-amd64.iso) som er 1, 1GB.

Planen er at opdele ISO-filen i 6 dele, hver af dem 200 MB. I terminalen er kommandoen:

 krølle - række 0-199999999 -o ubuntu-iso.part1 http://mirror.pnl.gov/releases/15.04/ubuntu-15.04-desktop-amd64.iso 

--range flagmet fortæller cURL for at downloade kun de første 200 MB af filen og gemme det som "ubuntu-iso.part1."

Vi vil gøre det samme for de andre dele.

 krølle - række 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 - række 600000000-799999999 -o ubuntu-iso.part4 http://mirror.pnl.gov/releases/ 15.04 / ubuntu-15.04-desktop-amd64.iso curl - række 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 

Du vil bemærke, at den sidste kommando ikke kommer med et slutområde. Det betyder at den downloades fra 1, 0 GB frem til slutningen af ​​filen.

Når du er færdig med at downloade alle dele, skal du nu have 6 filer på din computer.

Den sidste ting at gøre er at kombinere dem tilbage til en enkelt fil. Dette kan gøres med cat kommandoen.

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

Bemærk : For Windows-brugere kan du bruge kommandoen copy stedet for cat.

Og en md5 checksum for den kombinerede fil viser, at det er den samme fil som den i serveren.

Der har du det: Den store fil, som du ikke ville kunne få ved hjælp af den sædvanlige download-metode.