Suurin osa Internetistä ladattavat Linux-tiedostot pakataan tar, tar.gz ja tar.bz2 pakkausmuodot ja on tärkeää tietää, miten tällaiset tiedostot puretaan.
Seuraava artikkeli auttaa sinua purkamaan (purkamaan pakkauksen) ja purkamaan pakkauksen (untar) – tar, tar.gz ja tar.bz2 tiedostot Linux-komentoriviltä.
Opit kuinka luetella tiedostot tar -arkisto avaamatta sitä ja kuinka purkaa vain yksi tiedosto tai yksittäinen hakemisto.
| Tiedostotunniste | Kuvaus |
|---|---|
tar |
Yksinkertainen TAR-arkisto ilman pakkausta |
tar.gz |
GZIP: llä pakattu TAR-arkisto |
tar.bz2 |
BZIP2: lla pakattu TAR-arkisto |
Viileä vinkki: Ei enää tuhlattua aikaa! Lataa verkosta ja poista tarina yhdellä askeleella Linux-komentoriviltä! Lue lisää →
Untar tar, tar.gz, tar.bx2-tiedostot
Pura tar -tiedosto:
$ tar -xvf foo.tar
Pura ja pura tar.gz -tiedosto:
$ tar -xvzf foo.tar.gz
Pura ja pura tar.bz2 -tiedosto:
$ tar -xvjf foo.tar.bz2
| Vaihtoehto | Kuvaus |
|---|---|
-x |
Pura tiedostot arkistosta |
-v |
Luetkaa tarkasti käsitellyt tiedostot |
-f |
Määritä arkisto- tai tarball-tiedostonimi |
-z |
Pakkaa gzip -ohjelman () |
-j |
Pura bzip2 ohjelma (tar.bz2) |
Luettele tar-, tar.gz-, tar.bz2-tiedostojen sisältö
Joskus tarvitaan vain tarkistaaksesi paketin sisältö avaamatta sitä.
Esimerkiksi on sanomattakin selvää, että koko suuren arkiston poistaminen ei ole suositeltavaa, jos tarvitset esimerkiksi purkaa vain dingle-tiedosto tai hakemisto siitä.
Ja tietysti tämä on mahdollista Linuxin tar -komennolla, mutta ensin on tarkistettava, mitä sisältöä on paketissa avaamatta sitä.
Luettele tar -tiedoston sisältö:
$ tar -tvf foo.tar
Luettele tar.gz -tiedosto:
$ tar -ztvf foo.tar.gz
Luettelo tar.bz2 -tiedoston sisällöstä:
$ tar -jtvf tar.bz2
| Vaihtoehto | Kuvaus |
|---|---|
-t |
Luettele arkiston sisältö |
Viileä vinkki: Kaikkia näitä ei tarvitse enää muistaa -xvf, -xvzf, -xvif -näppäimet! Tämä mahtava bash -toiminto sallii minkä tahansa arkistotyypin purkamisen yhdellä extract -komennolla! Lisätietoja →
Pura yksittäinen tiedosto Tarballista
Pura tiedosto bar.txt, arkistosta:
$ tar -xvf foo.tar bar.txt$ tar -xzvf foo.tar.gz bar.txt$ tar -xjvf foo.tar.bz2 bar.txt
Voit myös määrittää tiedoston polun:
$ tar -xvf foo.tar docs/bar.txt$ tar -xzvf foo.tar.gz docs/bar.txt$ tar -xjvf foo.tar.bz2 docs/bar.txt
Pura yksi hakemisto Tarballista
Pura kansio, nimeltään docs, arkistosta:
$ tar -xvf foo.tar docs$ tar -xzvf foo.tar.gz docs$ tar -xjvf foo.tar.bz2 docs
Voit myös pura alihakemistoa:
$ tar -xvf foo.tar docs/images$ tar -xzvf foo.tar.gz docs/images$ tar -xjvf foo.tar.bz2 docs/images