Менеджер закачек сURL

Домашняя страница: http://curl.haxx.se/

Назначение:  Менеджер закачек

Утилита поддерживает большое количество протоколов: FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, FILE, BitTorrent и Metalink  и LDAP. Знает об сертификатах SSL, прокси, cookies, возможна аутендификация пользователей по имени и паролю.

Например, чтобы скачать заглавную страницу сайта, вводим:

$ curl http://www.linux.org/ -o linux.html

Параметров у нее довольно много, расскажу только о самом интересном, который привлек в свое время мое внимание именно к этой утилите. Называется он -r/–range. С его помощью можно указать только на часть файла. Что это нам дает? Находим несколько зеркал и загружаем файл частями с каждого зеркала, а затем собираем.

$ curl -r 0-350000000 http://mirror.sov.uk.goscomb.net/linuxmint.com/stable/7/LinuxMint-7.iso -o LinuxMint-7 &
$ curl -r 350000001- hhttp://mirror.sov.uk.goscomb.net/linuxmint.com/stable/7/LinuxMint-7.iso -o LinuxMint-7_2 &

После того как обе части будут скачаны, соединяем их, командой

$ cat LinuxMint-7* > LinuxMint-7.iso.

Проверяем контрольную сумму при помощи md5sum и если все нормально записываем дистрибутив на диск.

Метки:

Leave a Reply

Follow tux_in on Twitter