Во ова упатство, ќе научите како да преземете датотека користејќи ја командната линија на Линукс.
Зошто би сакале да го направите ова? Зошто едноставно да не користите веб прелистувач во графичко опкружување?
Понекогаш нема графичко опкружување. На пример, ако се поврзувате со вашиот Raspberry PI користејќи SSH тогаш главно сте заглавени со командната линија.
Друга причина за користење на командната линија е дека можете да креирате скрипта со листа на датотеки за преземање. Потоа можете да го извршите скриптот и да го пуштите во заднина .
Алатката што ќе биде истакната за оваа задача се вика wget.
Инсталација на wget
Многу Linux дистрибуции веќе имаат инсталирано Wget стандардно.
Ако не е веќе инсталирано тогаш пробајте една од следниве команди:
- Ubuntu, Debian, Mint итн - sudo apt-get install wget
- Fedora, CentOS итн - yum install wget
- openSUSE - zypper инсталирај wget
Како да преземете датотека од командната линија
За да преземете датотеки, треба да знаете барем URL на датотеката што сакате да ја преземете.
На пример, замислете дека сакате да ја преземете најновата верзија на Ubuntu користејќи ја командната линија. Можете да ја посетите веб-страницата на Убунту. Преку навигацијата низ веб-страницата можете да стигнете до оваа страница која обезбедува врска која сега е поврзана со преземањето. Можете да кликнете со десното копче на оваа врска за да го добиете URL-то на Ubuntu ISO што сакате да го преземете.
Да ја преземете датотеката со користење на wget користејќи ја следнава синтакса:
wget http://releases.ubuntu.com/14.04.3/ubuntu-14.04.3-desktop-amd64.iso?_ga=1.79650708.1078907269.1453803890
Ова е добро и добро, но требаше да го знаете целосниот пат до датотеката што треба да ја преземете.
Можно е да го преземете целиот сајт со користење на следнава команда:
wget-r http://www.ubuntu.com
Горенаведената команда ја копира целата страница вклучувајќи ги и сите папки од веб-страницата на Убунту. Ова, се разбира, не е препорачливо бидејќи ќе преземе многу датотеки што не ви се потребни. Тоа е како да се користи чекан за да се наполни орев.
Сепак, можете да ги преземете сите датотеки со ISO-продолжување од веб-локацијата на Ubuntu користејќи ја следнава команда:
wget -r -A "iso" http://www.ubuntu.com
Ова е сè уште малку препреки и прифат за пристап до симнување на датотеките што ви се потребни од веб-страница. Подобро е да се знае URL-то или URL-то на датотеките што сакате да ги преземете.
Можете да наведете листа со датотеки за превземање користејќи го -i прекинувачот. Можете да креирате листа со URL адреси користејќи уредувач на текст на следниов начин:
nano filestodownload.txt
Во рамките на датотеката внеси листа на URL адреси, 1 по линија:
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-1.jpg
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-2.jpg
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-3.jpg
Зачувајте ја датотеката користејќи CTRL и O и потоа излезете од Nano користејќи CTRL и X.
Сега можете да го користите wget за да ги преземете сите датотеки користејќи ја следнава команда:
wget-i filestodownload.txt
Проблемот со превземање датотеки од интернет е дека понекогаш датотеката или URL-то е недостапен. Времето за поврзување може да потрае и ако се обидувате да преземете многу датотеки, контрапродуктивно е да чекате за стандардното истек на време.
Можете да го одредите сопственото истекување користејќи ја следнава синтакса:
wget -T 5 -i filestodownload.txt
Ако имате ограничување за преземање како дел од договорот за широкопојасен интернет, тогаш можеби ќе сакате да го ограничите количеството на податоци што може да ги преземе.
Користете ја следнава синтакса за да ја примените границата за преземање:
wget --quota = 100m-i filestodownload.txt
Горенаведената команда ќе го прекине преземањето на датотеки откако ќе се достигнат 100 мегабајти. Можете исто така да ја наведете квотата во бајти (користете b наместо m) или килобајти (користете k наместо m).
Можеби немате граница за преземање, но можеби имате бавна интернет врска. Ако сакате да преземете датотеки без да го уништувате интернет-времето на сите, тогаш можете да наведете граница која поставува максимална стапка на преземање.
На пример:
wget -limit-rate = 20k-i filestodownload.txt
Горенаведената команда ќе ја ограничи брзината на преземање на 20 килобајти во секунда. Можете да наведете износ во бајти, килобајти или мегабајти.
Ако сакате да бидете сигурни дека сите постоечки датотеки не се презапишуваат, можете да ја извршите следната команда:
wget-nc-i filestodownload.txt
Ако некоја датотека во списокот на обележувачи веќе постои на локацијата за превземање, тогаш таа нема да биде презапишана.
Интернетот како што знаеме не е секогаш доследен и поради таа причина, преземањето може да биде делумно завршено, а потоа вашата интернет-врска ќе излезе.
Зар не би било добро ако можеш да продолжиш таму каде што си заминал? Можете да продолжите со преземањето со користење на следната синтакса:
wget -c
Резиме
Командата wget има десетици прекинувачи кои можат да се применат. Користете ја командата man wget за да добиете целосна листа од нив од терминалниот прозорец.