Линук КуицкТип Довнлоадинг и Ун-тарринг у једном кораку
У већини случајева, када преузмем нешто, то је датотека архива неке врсте - обично тарка или зип датотека. То може бити неки изворни код за апликацију која није укључена у Гентоо Портаге стабло, нека документација за интерну корпоративну апликацију, или чак нешто као свакодневно као нова ВордПресс инсталација.
Традиционални начин преузимања и уклањања нечега у терминалу би био нешто слично овоме:
вгет хттп://вордпресс.орг/латест.тар.гз
тар квзф латест.тар.гз
рм латест.тар.гз
Или можда компактнији облик:
вгет хттп://вордпресс.орг/латест.тар.гз && тар квзф латест.тар.гз && рм латест.тар.гз
Било како било је помало неспретно. Ово је веома једноставна операција, моћна љуска као што је басх треба да дозволи да се такав задатак изведе на "глатнији" начин.
Па, захваљујући корисној малој команди "цурл", ми заправо можемо остварити неред изнад свега у једној изјави:
цурл хттп://вордпресс.орг/латест.тар.гз | тар квз
Нема привремених датотека које би се ослободиле, а да се не петљају са амперсандима. Укратко, веома компактна, ефикасна команда. У ствари, са теоријског становишта, метод коврче може бити бржи од уланчаног вгет / тар / рм месса јер ће стдоут цевоводи користити РАМ као бафер ако је то могуће, док вгет и тар (са -ф прекидач) морају читати / писати директно са диска.
Узгред, тар са -в опцијом (начин на који је користимо у свим горе наведеним примјерима) исписује свако име датотеке у стдоут јер је сваки унарариран. Ово може довести до тога да је цурл лијепо, нцурсес оутпут приказује статус преузимања. Можемо утишати тар тако што ћемо га позвати без -в тако:
цурл хттп://вордпресс.орг/латест.тар.гз | тар кз
И то је све!