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!