Која је разлика између вгет -а и цурл -а?

What Is Difference Between Wget Vs Curl



Често морамо да преузимамо датотеке са удаљених сервера на нашу локалну машину. На графичкој радној површини можемо користити ГУИ претраживач и кликнути на дугме за преузимање. Међутим, на терминалу морамо користити алате развијене за терминал. Приликом преузимања датотека са терминала често се појављују четири алата: цурл , рамена , вгет , и ариа2 . Иако акел и ариа2 можда нису добро познати, већина корисника терминала зна цурл и вгет.

У овом водичу ћемо погледати цурл и вгет, како започети, и што је најважније, разлике међу њима.





Шта је цУРЛ?

цУРЛ је бесплатан помоћни програм командне линије отвореног кода који корисницима омогућава пренос података са једне удаљене машине на другу уз минималну интеракцију корисника или без ње. Употреба ЦУРЛ -а је распрострањена на уређајима попут рутера, штампача, телефона, таблета, медија плејера и још много тога.



Подржава преузимање и отпремање помоћу протокола као што су ХТТП/ХТТПС, ФТП, СФТП, СЦП, ИМАП, ЛДАП/ЛДАПС, СМБ/СМБС, ТЕЛНЕТ, ПОП3, ГОПХЕР и многи, многи други.



цУРЛ такође пружа проксије, преносе животописа, аутентификацију корисника, ССЛ сертификате и још много тога.





Шта је вгет?

ГНУ Вгет, који се обично назива вгет, бесплатан је програм за командну линију за пренос датотека помоћу ХТТП/ХТТПС, ФТП и ФТПС. Нуди функције као што су рекурзивна преузимања, контрола пропусног опсега, настављање прекинутих преноса, преузимање у позадини, рекурзивне датотеке огледала и директоријуми и многе друге.

Како инсталирати цУРЛ и Вгет?

цУРЛ и вгет су популарни алати који су лако доступни у већим дистрибуцијама Линука; ако немате инсталиран ниједан алат, користите следеће команде за инсталацију:



Дебиан/Убунту:

# инсталирајте цУРЛ

судо апт-гет инсталлцурл

# инсталирај вгет

судо апт-гет инсталл вгет

Арцх / Мањаро:

# инсталирајте цУРЛ

судопацманцурл

# инсталирај вгет

судопацман вгет

РЕХЛ/ЦентОС/Федора:

# инсталирајте цУРЛ

судо иум инсталлцурл

судоднфинсталирајцурл

# инсталирај вгет

судо иум инсталл вгет

судоднфинсталирај вгет

Како се користе цУРЛ и Вгет (примери примера употребе)?

Да бисте били сигурни да разумете сличности и разлике између цУРЛ -а и вгет -а, добро је погледати неколико примера:

ХТТП/ХТТПС протоколи:

И цУРЛ и вгет подржавају ХТТП и ХТТПС протоколе. Дакле, ако преузмемо веб локацију као што је линукхинт.цом:

цурл хттпс://линукхинт.цом-илилинукхинт.хтмл

цурл хттпс://линукхинт.цом-илилинукхинт.хтмл

%Укупно%Примљен%Ксферд Просечна брзина Време Време Време Струја

Длоад Отпремање Укупна потрошена лева брзина

100256к0256к0 0166к0-: -: -0: 00: 01-:-:-166к

Подразумевано, цУРЛ ће исписати садржај веб ресурса у терминалу. Користимо -о заставу да преусмеримо излаз у датотеку.

Следеће се односи на вгет:

вгетхттпс://линукхинт.цом

--2021-06-2005:09:Четири, пет- хттпс://линукхинт.цом/

Решавање линукхинт.цом(линукхинт.цом)... 104.21.58.234, 172.67.209.252,2606:4700:3033::6815: 3аеа, ...

Повезивање са линукхинт.цом(линукхинт.цом)|104.21.58.234|:443... повезан.

ХТТП захтев је послат, чека се одговор ...200У реду

Дужина: неодређено[текст/хтмл]

Чување на: „индек.хтмл“

индек.хтмл

[ <=> ]256.25К 506КБ/су0.5с

2021-06-двадесет05:09:46 (506КБ/с)- „индек.хтмл“ је сачуван[262396]

Вгет, са друге стране, чува тражени ресурс у датотеци.

Добро је напоменути да оба алата преузимају ресурс. Детаљи о две датотеке приказују обе величине датотека.

$лс -тхеиндек.хтмл линукхинт.хтмл

-рв-рв-р-- 1линукхинт линукхинт262396Јун19 петнаест:педесетиндек.хтмл

-рв-рв-р-- 1линукхинт линукхинт262396Јундвадесет05:07 линукхинт.хтмл

ФТП протокол:

И цУРЛ и вгет подржавају преузимање на ФТП протоколима. Међутим, цУРЛ подржава постављање на фтп.

Користите наредбу испод за преузимање датотека са ФТП сервера помоћу вгет -а:

вгет --корисник= дебиан--Лозинка= 'Дебиан' фтп://192.168.0.112/бацкуп.зст

вгет --корисник= дебиан--Лозинка='дебиан'фтп://192.168.0.112/бацкуп.зст

--2021-06-2005:29: 06-- фтп://192.168.0.112/бацкуп.зст

=>„Бацкуп.зст“

Повезивање са 192.168.0.112:двадесет један... повезан.

Логгингу каодебиан ... Записану!

==>СИСТ ... учињено. ==>ОСИ ... готово.

==>ТИП И ... готово. ==>ЦВД није потребан.

==>СИЗЕ бацкуп.зст ... готово.

==>ПАСВ ... учињено. ==>РЕТР бацкуп.зст ... готово.

бацкуп.зст

[ <=> ] 0--.- КБ/су

2021-06-двадесет05:29: 06(0.00Б/с)- „бацкуп.зст“ је сачуван[0]

Користећи цурл, додајтеозначите као:

цурлдебиан: дебиан 'фтп://192.168.0.112/бацкуп.зст '-илибацкуп.зст

цурлдебиан: дебиан'фтп://192.168.0.112/бацкуп.зст' -илибацкуп.зст

%Укупно%Примљен%Ксферд Просечна брзина Време Време Време Струја

Длоад Отпремање Укупна потрошена лева брзина

0 0 0 0 0 0 0 0-: -: - -:: -: - -: -: -0

Да бисте учитали афиледофтпса цурл -ом користимоопција као:

цурлдебиан: дебианбацкуп1.зст фтп://192.168.0.112/фтп/

Уверите се да директоријум постоји и да корисник има дозволу за писање.

БЕЛЕШКА: Иако цУРЛ подржава широк спектар протокола, не пружа рекурзивна преузимања. С друге стране, Вгет подржава рекурзивна преузимања користећи опцију –рецурсиве јер и ХТТП/ХТТПС и ФТП/ФТПС протоколи нуде такву функционалност.

Сличности између вгет -а и цУРЛ -а

Сада за шлаг на торту:

  • Оба алата подржавају стандардне протоколе као што су ХТТП, ХТТПС, ФТП, ФТПС.
  • Оба алата преузимају датотеке са интернета.
  • Оба алата подржавају ХТТП колачиће.
  • Оба алата подржавају излаз у датотеку.
  • И бесплатни и активно развијени алати.
  • Оба алата подржавају пренос животописа.
  • Оба алата подржавају ХТТП ПОСТ.

Разлике између вгет и цУРЛ

Ево неких разлика између цурл и вгет:

  • Вгет је једноставан услужни програм за пренос, док цурл нуди много више.
  • Цурл пружа библиотеку либцурл, која се може проширити у ГУИ апликације. Вгет је, с друге стране, једноставан услужни програм за командну линију.
  • Вгет подржава мање протокола у поређењу са цУРЛ -ом.
  • Рекурзивна преузимања нису подржана у цурл -у.
  • Вгет је изворно доступан у Линук системима, док је цУРЛ лако доступан у Виндовс системима.
  • цУРЛ подржава више паралелних преноса.
  • цУРЛ изводи декомпресије ХТТП-кодиране трансфером, док вгет не.
  • цУРЛ подржава двосмерни ХТТП, док вгет нуди обичан ХТТП ПОСТ.
  • цУРЛ подржава више ХТТП метода ауторизације у односу на вгет.
  • Вгет не подржава СОЦКС.
  • Вгет захтева инсталиран гнулиб.
  • За разлику од цурл -а, функције као што су колачићи, временске ознаке и преусмеравања за праћење омогућене су подразумевано у вгет -у. цУРЛ захтева да се сваки експлицитно наведе.

Закључак

Овај водич се фокусирао на сличности и разлике између цУРЛ -а. Иако се може чинити да је цУРЛ врхунски избор, постоје случајеви у којима је вгет најбољи избор.

Мој савет вам је да изаберете оно што вам одговара.