С бърза връзка с интернет ще можете да изтеглите голям файл без проблем. Все пак има моменти, когато мрежата (или ISP), с която сте свързани, ограничава скоростта на изтегляне или размера на файловете за изтегляне. Това обикновено се отнася за учебни заведения и за места, които предлагат безплатен WiFi. Какво можете да направите с това?

За такива ограничаващи ситуации, в които отчаяно се нуждаете да изтеглите този голям файл на компютъра си, едно от решенията е да използвате cURL, за да разделите файла на по-малки части и отново да го комбинирате, след като всички части бъдат изтеглени.

cURL е командния ред за платформа за получаване и изпращане на файлове чрез синтактичен URL адрес. Имаме подробна статия за употребата на cURL, така че няма да вляза в подробности за това.

Забележка : този урок се извършва на Ubuntu, въпреки че ще работи на всяко друго Linux дистрибуция, както и на операционната система (включително Windows и Mac OS X).

Разделете и изтеглете голям файл с cURL

1. За да започнете, първо се уверете, че cURL е инсталиран във вашата система.

 sudo apt-get инсталирате къдряне 

Можете също да изтеглите cURL пакетите и инсталатора тук.

2. Като илюстрация, ще предположа, че моята мрежа има ограничение за изтегляне на 200MB файл и ще изтегля Ubuntu 15.04 ISO файл (Download link: http://mirror.pnl.gov/releases/15.04/ubuntu- 15.04-desktop-amd64.iso), което е 1.1 ГБ.

Планът е да разделите ISO файла на 6 части, всеки от които 200MB. В терминала командата е:

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

--range казва на cURL да изтегли само първите 200MB от файла и да го запише като "ubuntu-iso.part1".

Ще направим същото и за останалите части.

 curl - подреждане 200000000-399999999 -o ubuntu-iso.part2 http://mirror.pnl.gov/releases/15.04/ubuntu-15.04-desktop-amd64.iso къдря - подреждане 400000000-599999999 -o ubuntu-iso. part3 http://mirror.pnl.gov/releases/15.04/ubuntu-15.04-desktop-amd64.iso къдрене - подреждане 600000000-799999999 -o ubuntu-iso.part4 http://mirror.pnl.gov/releases/ 15.04 / ubuntu-15.04-десктоп-amd64.iso къдрене - подреждане 800000000-999999999 -o ubuntu-iso.part5 http://mirror.pnl.gov/releases/15.04/ubuntu-15.04-desktop-amd64.iso къдрене - -range 1000000000- -o ubuntu-iso.part6 http://mirror.pnl.gov/releases/15.04/c 

Ще забележите, че последната команда не идва с крайния обхват. Това означава, че ще се изтегли от 1.0GB нататък до края на файла.

След като приключите с изтеглянето на всички части, сега трябва да имате 6 файла в компютъра си.

Последното нещо, което трябва да направите, е да ги комбинирате обратно в един файл. Това може да стане с командата cat .

 котка ubuntu-iso.part? > ubuntu-15.04-desktop-amd64.iso 

Забележка : За потребителите на Windows можете да използвате командата за copy вместо cat.

И md5 checksum на комбинирания файл показва, че той е един и същ като този в сървъра.

Там го имате: големият файл, който не бихте могли да използвате обичайния метод за изтегляне.