У овом водичу ћемо погледати цурл и вгет, како започети, и што је најважније, разлике међу њима.
Шта је цУРЛ?
цУРЛ је бесплатан помоћни програм командне линије отвореног кода који корисницима омогућава пренос података са једне удаљене машине на другу уз минималну интеракцију корисника или без ње. Употреба ЦУРЛ -а је распрострањена на уређајима попут рутера, штампача, телефона, таблета, медија плејера и још много тога.
Подржава преузимање и отпремање помоћу протокола као што су ХТТП/ХТТПС, ФТП, СФТП, СЦП, ИМАП, ЛДАП/ЛДАПС, СМБ/СМБС, ТЕЛНЕТ, ПОП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--.- КБ/су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/фтп/
Уверите се да директоријум постоји и да корисник има дозволу за писање.
БЕЛЕШКА: Иако цУРЛ подржава широк спектар протокола, не пружа рекурзивна преузимања. С друге стране, Вгет подржава рекурзивна преузимања користећи опцију –рецурсиве јер и ХТТП/ХТТПС и ФТП/ФТПС протоколи нуде такву функционалност.
Сличности између вгет -а и цУРЛ -а
Сада за шлаг на торту:
- Оба алата подржавају стандардне протоколе као што су ХТТП, ХТТПС, ФТП, ФТПС.
- Оба алата преузимају датотеке са интернета.
- Оба алата подржавају ХТТП колачиће.
- Оба алата подржавају излаз у датотеку.
- И бесплатни и активно развијени алати.
- Оба алата подржавају пренос животописа.
- Оба алата подржавају ХТТП ПОСТ.
Разлике између вгет и цУРЛ
Ево неких разлика између цурл и вгет:
- Вгет је једноставан услужни програм за пренос, док цурл нуди много више.
- Цурл пружа библиотеку либцурл, која се може проширити у ГУИ апликације. Вгет је, с друге стране, једноставан услужни програм за командну линију.
- Вгет подржава мање протокола у поређењу са цУРЛ -ом.
- Рекурзивна преузимања нису подржана у цурл -у.
- Вгет је изворно доступан у Линук системима, док је цУРЛ лако доступан у Виндовс системима.
- цУРЛ подржава више паралелних преноса.
- цУРЛ изводи декомпресије ХТТП-кодиране трансфером, док вгет не.
- цУРЛ подржава двосмерни ХТТП, док вгет нуди обичан ХТТП ПОСТ.
- цУРЛ подржава више ХТТП метода ауторизације у односу на вгет.
- Вгет не подржава СОЦКС.
- Вгет захтева инсталиран гнулиб.
- За разлику од цурл -а, функције као што су колачићи, временске ознаке и преусмеравања за праћење омогућене су подразумевано у вгет -у. цУРЛ захтева да се сваки експлицитно наведе.
Закључак
Овај водич се фокусирао на сличности и разлике између цУРЛ -а. Иако се може чинити да је цУРЛ врхунски избор, постоје случајеви у којима је вгет најбољи избор.
Мој савет вам је да изаберете оно што вам одговара.