wget, конечно, очевидное решение, но я также предлагаю взглянуть на cURL . С их сайта:
curl - инструмент командной строки для
передача файлов с синтаксисом URL,
поддержка FTP, FTPS, HTTP, HTTPS,
SCP, SFTP, TFTP, TELNET, DICT, LDAP,
LDAPS и ФАЙЛ. curl поддерживает SSL
сертификаты, HTTP POST, HTTP PUT, FTP
загрузка, загрузка на основе HTTP формы,
прокси, куки, пользователь + пароль
аутентификация (базовая, дайджест, NTLM,
Переговоры, kerberos ...), передача файлов
резюме, прокси туннелирование и загрузка шины
других полезных трюков.
Конечно, бесплатный и открытый исходный код, и, несмотря на огромный список поддерживаемых протоколов, его так же просто использовать, как и wget, поэтому используйте ваш пример
curl -O http://somesite.org/packages/package.zip
скачивает package.zip в локальный файл с таким же именем
curl -o myname.zip http://somesite.org/packages/package.zip
загружает package.zip как myname.zip
curl http://somesite.org/packages/package.zip > package.zip
перенаправляет стандартный вывод curl в package.zip
РЕДАКТИРОВАТЬ - пример исправлен, благодаря @ PrabhakarKasi