Како да преземете датотека од командната линија на Линукс

Во ова упатство, ќе научите како да преземете датотека користејќи ја командната линија на Линукс.

Зошто би сакале да го направите ова? Зошто едноставно да не користите веб прелистувач во графичко опкружување?

Понекогаш нема графичко опкружување. На пример, ако се поврзувате со вашиот Raspberry PI користејќи SSH тогаш главно сте заглавени со командната линија.

Друга причина за користење на командната линија е дека можете да креирате скрипта со листа на датотеки за преземање. Потоа можете да го извршите скриптот и да го пуштите во заднина .

Алатката што ќе биде истакната за оваа задача се вика wget.

Инсталација на wget

Многу Linux дистрибуции веќе имаат инсталирано 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 за да добиете целосна листа од нив од терминалниот прозорец.