Med en rask Internett-tilkobling kan du laste ned en stor fil uten problemer. Det er imidlertid tider når nettverket (eller Internett-leverandøren) du er koblet til, begrenser båndbredden eller filnedlastingsstørrelsen. Dette er vanligvis tilfelle for utdanningsinstitusjoner og steder som tilbyr gratis WiFi. Så hva kan du gjøre med det?

For slike restriktive situasjoner der du desperat trenger å laste ned den store filen til datamaskinen, er en av løsningene å bruke cURL til å dele filen i mindre deler og kombinere dem sammen igjen etter at alle delene er lastet ned.

cURL er en kommandolinje på tverrplattform for å få og sende filer ved hjelp av URL-syntaks. Vi har en detaljert artikkel om bruken av cURL, så jeg vil ikke gå nærmere på det.

Merk : denne opplæringen er utført på Ubuntu, men det vil fungere på alle andre Linux distroer, så vel som OS (inkludert Windows og Mac OS X).

Split og last ned stor fil med cURL

1. For å komme i gang, må du først kontrollere at cURL er installert i systemet.

 sudo apt-get install krøll 

Du kan også laste ned cURL-pakker og installasjonsprogrammet her.

2. Som en illustrasjon vil jeg anta at nettverket mitt har en grensesnitt på 200 MB, og jeg skal laste ned Ubuntu 15.04 ISO-filen (Download link: http://mirror.pnl.gov/releases/15.04/ubuntu- 15.04-desktop-amd64.iso) som er 1, 1 GB.

Planen er å dele ISO-filen i 6 deler, hver av dem 200 MB. I terminalen er kommandoen:

 krøll - rekkefølge 0-199999999 -o ubuntu-iso.part1 http://mirror.pnl.gov/releases/15.04/ubuntu-15.04-desktop-amd64.iso 

--range forteller cURL for å laste ned bare de første 200 MB av filen og lagre den som "ubuntu-iso.part1."

Vi vil gjøre det samme for de andre delene.

 krølle - rekkefølge 200000000-399999999 -o ubuntu-iso.part2 http://mirror.pnl.gov/releases/15.04/ubuntu-15.04-desktop-amd64.iso krøll - rekke 400000000-599999999 -i ubuntu-iso. part3 http://mirror.pnl.gov/releases/15.04/ubuntu-15.04-desktop-amd64.iso curl - rekke 600000000-799999999 -o ubuntu-iso.part4 http://mirror.pnl.gov/releases/ 15.04 / ubuntu-15.04-desktop-amd64.iso curl - rekke 800000000-999999999 -o ubuntu-iso.part5 http://mirror.pnl.gov/releases/15.04/ubuntu-15.04-desktop-amd64.iso curl - -range 1000000000- -i ubuntu-iso.part6 http://mirror.pnl.gov/releases/15.04/c 

Du vil legge merke til at den siste kommandoen ikke kommer med et sluttområde. Det betyr at det vil laste ned fra 1, 0 GB frem til slutten av filen.

Når du er ferdig med å laste ned alle delene, bør du nå ha 6 filer på datamaskinen.

Den siste tingen å gjøre er å kombinere dem tilbake til en enkelt fil. Dette kan gjøres med cat kommandoen.

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

Merk : For Windows-brukere kan du bruke copy stedet for cat.

Og en md5 kontrollsummen for den kombinerte filen viser at den er den samme filen som den på serveren.

Der har du det: den store filen som du ikke ville kunne få ved hjelp av den vanlige nedlastingsmetoden.