Homepage » hogyan kell » Linux QuickTip letöltése és eltávolítása egy lépésben

    Linux QuickTip letöltése és eltávolítása egy lépésben

    Az idő nagy részében, amikor valamit letöltek, valamiféle fájlarchívum van - általában egy tarball vagy egy zip fájl. Ez lehet egy forráskód egy olyan alkalmazás számára, amely nem szerepel a Gentoo Portage-fájában, néhány belső vállalati alkalmazás dokumentációja, vagy akár olyan hétköznapi, mint egy új WordPress-telepítés.

    A hagyományos módon a letöltés és a zárolás megszüntetése a terminálon valami ilyesmi lenne:

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

    tar xvzf legújabb.tar.gz

    rm legújabb.tar.gz

    Vagy talán a kompaktabb forma:

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

    Akárhogy is, kicsit ügyetlen. Ez egy nagyon egyszerű művelet, egy erős héj, mint a bash, lehetővé teszi, hogy egy ilyen feladatot „csúszósabb” módon hajtsanak végre.

    Hát, egy kis „curl” parancsnak köszönhetően a fenti rendet csak egy csöves nyilatkozatban tudjuk elérni:

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

    Nincsenek ideiglenes fájlok, hogy megszabaduljanak, nincsenek hírek. Röviden, egy nagyon kompakt, hatékony parancs. Valójában elméleti szempontból a göndörítési módszer gyorsabb lehet, mint az összekapcsolt wget / tar / rm rendetlenség, mivel a stdout csövek lehetőség szerint pufferként használják a RAM-ot, míg a wget és tar (a -f kapcsolóval) olvasni / írni kell közvetlenül a lemezről.

    Mellesleg, a tar-a -v opcióval (ahogyan azt a fenti példákban használjuk) minden fájlnevet stdout-ra nyomtat, mivel mindegyik nincs megadva. Ez a kanyarodás jó módja lehet, ncurses kimenet letöltési állapotot mutat. Csendesíthetjük a kátrányt azzal, hogy a -v.

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

    És ez az egész!