cURL - кросс-платформенная утилита, управляемая из командной строки и предназначенная для передачи файлов по протоколам HTTP, HTTPS, FTP, SFTP, Telnet, GOPHER, LDAP и т.д. При помощи cURL вы сможете закачивать за один раз сразу несколько файлов, регулировать скорость их передачи, использовать несколько методов авторизации, конструировать HTTP запросы, работать с куки и хэдерами, соединяться через прокси, использовать методы POST и GET, спуфить реферера и юзер-агента, восстанавливать прерванную передачу файлов и многое другое.