Што такое Curl і чаму вы выкарыстоўваеце яго?

Старонкавае кіраўніцтва для каманды «згарнуцца» мае наступнае апісанне:

завітак ўяўляе сабой інструмент для перадачы дадзеных ад або да сервера, выкарыстоўваючы адзін з падтрымоўваных пратаколаў (DICT, файл, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, ВРМБ, SMTP, SMTPS, TELNET і TFTP). Каманда прызначана для працы без узаемадзеяння з карыстальнікам.

У прынцыпе, вы можаце выкарыстоўваць завітак для загрузкі кантэнту з Інтэрнэту. Напрыклад, калі вы запускалі завіток каманду з наборам вэб-адрас, каб http://linux.about.com/cs/linux101/g/curl.htm то звязаная старонка будзе загружаная.

Па змаўчанні выснову будзе ў камандным радку, але вы можаце таксама пазначыць імя файла для захавання файла. URL паказана можа паказваць на дамен верхняга ўзроўню на сайце, такія як WWW. ці гэта можа паказваць на асобныя старонкі на сайце.

Вы можаце выкарыстоўваць завітак, каб загрузіць фізічныя вэб-старонак, малюнкаў, дакументаў і файлаў. Напрыклад, каб загрузіць апошнюю версію Ubuntu Linux вы можаце проста запусціць наступную каманду:

завітак -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso

Ці павінен я выкарыстоўваць скручаныя або Wget?

Пытанне «ці павінен я выкарыстоўваць завіток або Wget?» гэта пытанне, якое я задаў некалькі разоў у мінулым, і адказ, што гэта залежыць ад таго, што вы спрабуеце дасягнуць.

Каманда Wget выкарыстоўваецца для загрузкі файлаў з сеткі , такія як Інтэрнэт. Асноўная перавага выкарыстання каманды Wget з'яўляецца тое, што ён можа быць выкарыстаны для загрузкі файлаў рэкурсіўна. Таму, калі вы хочаце, каб загрузіць ўвесь сайт, вы можаце зрабіць гэта з дапамогай адной простай каманды. Каманда Wget таксама добрая пры загрузцы вялікай колькасці файлаў.

Завітак каманда дазваляе выкарыстоўваць падстаноўныя знакі, каб паказаць URL-адрасы, якія вы хочаце атрымаць. Так што, калі вы ведаеце, што ёсць сапраўдны URL называецца «http://www.mysite.com/images/image1.jpg» і «http://www.mysite.com/images/image2.jpg», то вы можаце спампаваць і малюнкі з аднаго адрасы, названага з дапамогай валасоў каманды.

Каманда Wget можа аднавіць пры збоі загрузкі у той час як завітак каманда не можа.

Вы можаце атрымаць добрае ўяўленне аб банках і cannots касаемо Wget і завітак каманды з гэтай старонкі. Мудрагеліста адзін з адрозненняў на гэтай старонцы гаворыцца, што вы можаце ўвесці Wget, выкарыстоўваючы толькі левую руку на QWERTY клавіятуры.

Да гэтага часу было шмат прычын, каб выкарыстоўваць Wget над завітком, але нічога пра тое, чаму вы павінны выкарыстоўваць завітак над Wget.

Завітак каманда падтрымлівае некалькі пратаколаў, чым каманда wget, яна таксама забяспечвае лепшую падтрымку SSL. Ён таксама падтрымлівае некалькі метадаў аўтэнтыфікацыі, чым Wget. Завітак каманда таксама працуе на некалькіх платформах, чым каманды Wget.

Curl Асаблівасці

З дапамогай валасоў каманды можна паказаць некалькі URL-адрасоў ў адной і той жа камандным радку, і калі URL-адрасы знаходзяцца на тым жа сайце ўсе URL-адрасоў для гэтага сайта будуць загружаныя з выкарыстаннем таго ж злучэння, што добра для прадукцыйнасці.

Вы можаце задаць дыяпазон, каб зрабіць яго прасцей для загрузкі URL-адрасоў з падобнымі імёнамі шляхоў.

Існуе таксама завіток бібліятэка, якая завіток каманда выкарыстоўвае пад назвай Libcurl. Гэта можа быць выкарыстана з мноствам моў праграмавання і сцэнарыяў, каб ачысціць інфармацыю з вэб-старонак.

Нягледзячы на ​​тое, спампоўваеце ўтрыманне індыкатар выканання будзе адлюстроўвацца з загрузкай або выгрузкай хуткасцю, як доўга каманда выдаткаванай працуе да гэтага часу, і як доўга яшчэ ісці.

Завітак каманда працуе з вялікімі файламі больш за 2 гігабайт як для запампоўкі і загрузкі.

У адпаведнасці з гэтай старонкі, якая параўноўвае завітак функцыі з іншымі інструментамі загрузкі, завіток каманда мае наступныя функцыянальныя магчымасці: