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