Већину времена, када преузмем нешто, то је нека врста архиве датотека - обично тарбалл или зип датотека. Ово може бити неки изворни код за апликацију која није укључена у Гентоо-ово стабло Портаге, неку документацију за интерну корпорацијску апликацију, или чак и нешто што је уобичајено као нова инсталација ВордПресс-а.

Традиционални начин преузимања и унарринга нечега на терминалу би био нешто овако:

wget http://wordpress.org/latest.tar.gz

tar xvzf latest.tar.gz

rm latest.tar.gz

Или можда компактнији облик:

wget http://wordpress.org/latest.tar.gz && tar xvzf latest.tar.gz && rm latest.tar.gz

У сваком случају, мало је неспретно. Ово је врло једноставна операција, моћна лупа попут басх-а би требала омогућити такав задатак да се изводи на "сличнији" начин.

Па, захваљујући корисној малој команди "цурл", ми у ствари можемо остварити гомилу изнад у једној изводној изјави:

curl http://wordpress.org/latest.tar.gz | tar xvz

Нема привремених датотека које се могу отарасити, без зезања са амперсандс. Укратко, врло компактна, ефикасна команда. У ствари, са теоретског становишта, метода цурл може бити бржа од контејнерираног вгет / тар / рм нереда, јер стдоут пипинг ће користити РАМ као пуфер, ако је могуће, док вгет и тар (са прекидом -ф) мора читати / писати директно са диска.

Успут, катар са опцијом -в (начин на који га користимо у свим горе наведеним примјерима) одштампава свако име датотеке у стдоут, пошто је свако неоткривено. Ово може да се нађе на начин на који је леп, излаз нцурсес који приказује статус преузимања. Можемо да замућимо катран тако што ћемо га позвати без овога:

curl http://wordpress.org/latest.tar.gz | tar xz

И то је све до тога!

Топ Типс:
Коментари: