Kotisivu » miten » Linux QuickTip-lataaminen ja poistaminen yhdellä askeleella

    Linux QuickTip-lataaminen ja poistaminen yhdellä askeleella

    Suurimman osan ajasta, kun lataan jotain, se on jonkinlaista tiedostoarkistoa - tavallisesti tarra tai zip-tiedosto. Tämä voi olla jokin lähdekoodi sovellukselle, jota ei ole sisällytetty Gentoon Portage-puuhun, joitakin yrityksen sisäisen sovelluksen dokumentaatioita tai jopa jotain niin arkea kuin uusi WordPress-asennus.

    Perinteinen tapa ladata ja purkaa jotain terminaalissa olisi tällainen:

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

    tar xvzf viimeistään .tar.gz

    rm viimeisin .tar.gz

    Tai ehkä kompakti muoto:

    wget http://wordpress.org/latest.tar.gz && tar xvzf uusin.tar.gz &&mm viimeisin .tar.gz

    Joka tapauksessa se on hieman kömpelö. Tämä on hyvin yksinkertainen toimenpide, voimakas kuori kuten bash: n pitäisi sallia tällaisen tehtävän suorittaminen "lievemmällä" tavalla.

    Hyvin, kiitos hyödyllisen pienen komennon "curl", voimme todellakin saavuttaa edellä mainitun sotkun vain yhdellä pipetillä:

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

    Ei tilapäisiä tiedostoja, joista ei päästä eroon. Lyhyesti sanottuna erittäin kompakti ja tehokas komento. Itse asiassa teoreettisesta näkökulmasta curl-menetelmä voi olla nopeampi kuin yhdistynyt wget / tar / rm-sotku, koska stdout-putkisto käyttää RAM-muistia puskurina, mikäli mahdollista, kun wget ja tar (-f-kytkimellä) on luettava / kirjoitettava suoraan levyltä.

    Muuten terva -v-vaihtoehdolla (miten käytämme sitä kaikissa edellä mainituissa esimerkeissä) tulostetaan jokainen tiedostonimi stdoutiin, koska kukin ei ole pakollinen. Tämä voi saada mukanaan käpristyksen, ncurses-ulostulo näyttää lataustilan. Voimme hiljaa tervaa vetoamalla siihen ilman -v näin:

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

    Ja siinä on kaikki!