Download managers за Linux
Категория: Интернет
понеделник, 10 Февруари 2003 0:00ч
Download мениджърите или програмите за сваляне от Internet са сред основните приложения за съвременните потребителите на персонални компютри. Как Linux се справя със задачата за сваляне на файлове от Internet среда и какви програми може да използвате, за да направите живота си по-лесен, ще разберете от тази статия.
Всяка Linux дистрибуция стандартно се предлага с няколко програми за сваляне от Internet. Най-популярната команда в UNIX света, предназначена за тази цел, без съмнение е wget. Wget e свободен софтуер за неинтерактивно сваляне на файлове от Web. Програмата поддържа HTTP, HTTPS и FTP протоколи, както и сваляне чрез HTTP прокси сървъри. Ето какво са имали предвид авторите на програмата под това, че тя не е интерактивна (извадка от man страницата): “Wget не е интерактивна, което означава, че тя може да работи като фонов процес дори когато потребителят не е включен към системата. Това ви позволява да започнете сваляне на файлове и да се изключите от системата, като оставите Wget да си свърши работата. Повечето web браузъри изискват постоянното присъствие на потребителя, което може да e голяма пречка, ако се сваля огромно количество файлове.”
Wget има и функциите на offline браузър, може да го използвате, за да сваляте цели сайтове с тяхното съдържание на локалния твърд диск за по-късното им преглеждане. Wget e направен с идея да поддържа слаби и нестабилни мрежови връзки, което е чудесно за условията в България, където над 80% от домашните потребители използват dial-up за достъп до ресурсите на Internet. Ако връзката случайно се разпадне, Wget ще продължи да опитва, докато не се свали целият файл. Ако сървърът, от който се сваля, поддържа продължаване(resume), програмата ще продължи трансфера оттам, докъдето е стигнало свалянето на файла, а не отначало. Wget може да сваля и множество файлове по даден пример, което е удобно, ако сте решили например да свалите само изображенията от дадена страница :)
Wget има и превод на български и ако използвате gettext, можете да четете подробно обяснение на опциите и действията, които програмата извършва на роден език. И за да не бъда голословен, ето два примера от използването на wget:
wget -g ftp://hostname/*.jpg
Сваляне на всички .jpg файлове от даденото ftp
wget -r -np http://linux-bg.org/proggies/ Ще направи локално копие на директорийната структура на локалния твърд диск.
За допълнителна информация прегледайте онлайн документацията на wget: man wget.
Curl е друга страхотна програма за сваляне на файлове. Тя е предназначена не само за сваляне, но и за качване на файлове на сървър, използвайки който и да е от поддържаните протоколи (http, https, ftp, gopher, dict, telnet, ldap или file). Програмата, също както и wget, няма нужда да бъде наглеждана от потребителя, за да извършва дейността си. Curl притежава цял куп хитри възможности като поддръжка на прокси сървъри, автентикация на потребителя, качване на информация на ftp сървъри, HTTP post, SSL връзки, поддръжка на cookies, подновяване на свалянето и много други. Може да зададете множество URL или части от URL, използвайки скоби:
http://site.{one,two,
three}.com
Може и да сваляте множество файлове от номерирани серии, използвайки [], както в следващия пример:
ftp://ftp.numericals.com/file[1-100].txt, или
ftp://ftp.numericals.com/file[001-100].txt (с отброяване, започващо от 0), както и ftp://ftp.letters.com/file[a-z].txt
Възможно е да определите до 9 серии за URL, но съвместяването засега не се поддържа: http://www.any.org/archive[1996-1999]/volume[1-4]part {a,b,c,index}.html
Curl ще се опита да използва наличната връзка за трансфер на множество файлове от единствен сървър, а не да прави множество връзки към него, така може да избегнете спирането на достъпа по ip, ако използвате статично такова и се опитвате да свалите едновременно няколко файла от даден сървър.
За подробно описание на опциите на Curl вижте man curl. Ако във вашата дистрибуция няма тази програма, може да си я свалите от: http://curl.haxx.se. CURL използва лиценза на Mozilla за дистрибуция.
Snarf e друга програма, която използва познатия стил на wget и curl за сваляне на файлове от Internet. И макар да не изпъква с множество функции и безкрайни опции, тя е достатъчно добра за ежедневното сваляне на файлове от мрежата. Програмата е написана от Закари Бейн и може да я откриете на http://www.xach.com/snarf.
Snarf поддържа http, gopher, finger и ftp протоколите. Основното й предимство е, че е изключително компактна и бърза. На сайта на програмата може да откриете таблица с поддържаните характеристики, която сравнява snarf с wget, curl, greed и pavuk. С тази програма можете да получавате и листинги на ftp сървъри, преди да започнете самото сваляне, като просто посочите адреса, завършващ с /.
Съществуват много програми за Х, които извършват същата работа като wget. Повечето от тях са само негови графични обвивки, които го използват, предоставяйки на потребителя възможност за лесна настройка, без да познава особеностите на самата програма. Kget e самостоятелна програма за сваляне на файлове, предназначена да се интегрира тясно с KDE, макар и да работи безпроблемно и с други window managers, стига да имате инсталирани необходимите библиотеки. Kget e описана от създателите си като програма за сваляне за напреднали потребители, подобна на GetRight и Go!zilla. Програмата поддържа сваляне от http, ftp сървъри, възстановяване на прекъснато сваляне, продължаване на свалянето, ако се поддържа от страна на сървъра. Тя се състои от диалогов прозорец, съдържащ списък за сваляне, в който вие може да добавяте и да премахвате трансфера на файлове, както и да спирате, продължавате, подреждате на опашка и пускате в определено от вас време. Удобният диалогов прозорец на програмата показва графи като прогрес на свалянето, негов размер, скорост и оставащо време, откъдето лесно може да управлявате трансфера на файлове. Заедно със звуковите съобщения като опция e достъпно и автоматичното изключване на програмата. Kget може да се интегрира с менюто на KDE, което означава, че няма да ви се пречка, докато изпълнявате другите си задачи. Доста полезна е и възможността за обработване на списъци с файлове за сваляне - те могат както да се вмъкват, така и да се експортират от самата програма. Самите списъци могат да се запазват през определен период от време в зависимост от избора на потребителя. Kget разполага и с dropzone, където може да довлачвате и пускате файловете, които искате да се свалят.
Заради тясната интегрираност на Kget с Netscape и KDE програмата се превръща в истинско удобство на потребителите на KDE.

