Поред вгета, цурл је примарни алат у шкрињи алата линуцовог гуруа када вебсцрапинг, додиривање интернета или интранета, преузимање датотека, тестирање апликација и упућивање веб позива путем ЦЛИ алата.
Цурл активно развија заједница програмера и своје веб присуство има на хттпс: // цурл.хакк.се /.
Кратки увид у неке главне карактеристике цурл-а:
- подршка за конфигурациону датотеку
- више УРЛ-ова у једној командној линији
- подршка за „глоббинг“ опсега: [0-13], један, два, три
- вишеструко отпремање датотека у једној командној линији
- прилагођена максимална брзина преноса
- ФТП преузимање, аутентификација
- Керберос 5 (* 14)
- активно / пасивно користећи ПОРТ, ЕПРТ, ПАСВ или ЕПСВ
- информације о величини једне датотеке (упоредите са ХТТП ХЕАД)
- отпреми путем хттп-проки-а као ХТТП ПУТ
- преузми / отпреми резиме
- све операције се могу тунеловати преко хттп-проки-а
- прилагодљив за преузимање датума модификације датотеке
- СЦП и лозинка и јавни кључ
- СФТП и лозинка и аутентичност јавног кључа
- СФТП са прилагођеним командама послатим пре / после преноса
- Уговарање ТЕЛНЕТ везе
- прилагођене опције телнет-а
- ТЕЛНЕТ стдин / стдоут И / О
- пуна подршка за ЛДАП УРЛ
- СМБв1 преко ТЦП и ССЛ
- СМБ преузимање и отпремање
- Провера идентитета СМБ-а помоћу НТЛМв1
- СМТП потврда идентитета: обична, пријава, ЦРАМ-МД5, дигест-МД5, НТЛМ (* 9), Керберос 5, (* 4) и спољна.
- шаљу мејлове
- подршка за ауторизацију поште за поуздано преношење са сервера на сервер
- СМТП више прималаца
- ПОП3 аутентификација: Цлеар Тект, АПОП и САСЛ
- Провера идентитета заснована на САСЛ-у: обична, пријава, ЦРАМ-МД5, Дигест-МД5, НТЛМ (* 9), Керберос 5 (* 4) и спољна.
- списак е-маилова
- преузмите е-пошту
За више функција
Најновије издање Цурл
Најновија верзија цурл-а од јануара 2020. је 7.68.0. Преузимања се објављују на цурл локацији, а изворни код се може наћи на гитхуб страници за пројекат. Погледајте списак промена за најновије напомене о издању цурл.
Како направити и инсталирати Цурл из извора
Прво набавите изворни код за цурл са странице за преузимање. Нећу ово демонстрирати, јер вам је вероватно потребан цурл или вгет да бисте добили изворни код, а то је сувишно за приказивање у овом водичу. Погледајте преузети софтвер у наставку:
Такође ћете морати да инсталирате ОУУ и направити на вашем рачунару пре покретања, претпоставимо да је Дебиан или компатибилан:
$ апт-гет инсталл гцц $ апт-гет инсталл маке
Сада распакујте софтвер помоћу команде тар. А затим уђите у распаковани директоријум и покрените цонфигуре и маке анд маке инсталл
$ тар кзвф цурл-7.68.0.катран.гз $ цд цурл-7.68.0 $ ./ цонфигуре $ маке $ судо маке инсталл
Ако добијете ово упозорење, можда су вам инсталиране 2 верзије цурл-а и морате бити сигурни да користите либцурл који сте управо компајлирали са верзијом цурл-а коју сте саставили. Дакле, подесите ЛД_ЛИБРАРИ_ПАТХ да то поправи:
УПОЗОРЕЊЕ: верзије цурл и либцурл се не подударају. То може утицати на функционалност. $ екпорт ЛД_ЛИБРАРИ_ПАТХ = / уср / лоцал / либ
Сада можете видети да цурл и либцурл имају одговарајуће верзије и цурл ради како се очекивало.
Како инсталирати Цурл на Дебиан 10 или Убунту 19.10
Цурл је подразумевано инсталиран на најновијим верзијама Дебиана и Убунту-а. Ако сте га уклонили из неког разлога, можете га инсталирати помоћу апт-гет
судо апт-гет инсталирајте цурл
Како инсталирати Цурл на ЦентОС 8
Цурл је подразумевано инсталиран на најновијим верзијама ЦентоОС и Ред Хат. Ако сте га уклонили из неког разлога, можете га инсталирати са иум-ом
судо иум инсталирај цурл
Преузмите пример веб странице са увијањем
Преузмимо једноставну веб страницу са цурл-ом. Ево синтаксе и примера:
цурл хттпс: // линукхинт.цом / ситемап.кмл> оут.глава веб странице.веб страна
Пример за преузимање више страница
Можете да користите џокер знакове и фантастичну синтаксу за преузимање више датотека одједном. Ево примера за преузимање са Линук-а, наговестите странице мапе сајта које следе уобичајени образац. Опција -О чува датотеке у именима која су иста као оригиналне веб странице, али локално.
цурл -О хттпс: // линукхинт.цом / ситемап-пт-пост-2019- [01-12].кмл
Закључак
Цурл се подразумевано углавном инсталира на већини савремених Линук дистрибуција, тако да је приступ њему врло једноставан. Компилација или инсталирање пакета је такође лако. Погледајте доње ресурсе за више детаља о свим обилним карактеристикама увијања.
Више цурл ресурса
- Цурл Манпаге
- Бесплатна е-књига Цурл Еверитхинг Цурл
- Користите Цурл у Басх скриптама за напредну употребу