Det meste av Linux-filer som kan lastes ned fra Internett komprimeres med en tar
, tar.gz
og tar.bz2
komprimeringsformater, og det er viktig å vite hvordan du trekker ut slike filer.
Følgende artikkel hjelper deg med å pakke ut (pakke ut) og pakke ut (untar) – tar
, tar.gz
og tar.bz2
filer fra Linux-kommandolinjen.
Du lærer hvordan du viser innholdet i et tar
arkiv uten å pakke det ut og hvordan du bare trekker ut en enkelt fil eller en enkelt katalog.
Filutvidelse | Beskrivelse |
---|---|
tar |
Enkelt TAR-arkiv uten komprimering |
tar.gz |
TAR-arkiv komprimert med GZIP |
tar.bz2 |
TAR-arkiv komprimert med BZIP2 |
Kult tips: Ikke mer bortkastet tid! Last ned fra nettet og fjern untar i ett trinn fra Linux-kommandolinjen! Les mer →
Untar tar, tar.gz, tar.bx2 Files
Pakk ut en tar
-fil:
$ tar -xvf foo.tar
Pakk ut og pakk ut en tar.gz
-fil:
$ tar -xvzf foo.tar.gz
Pakk ut og pakk ut en tar.bz2
-fil:
$ tar -xvjf foo.tar.bz2
Alternativ | Beskrivelse |
---|---|
-x |
Pakk ut filer fra et arkiv |
-v |
Lister ordentlig opp filer behandlet |
-f |
Spesifiser et arkiv eller et tarballfilnavn |
-z |
Komprimer innholdet i det komprimerte arkivet opprettet av gzip -programmet (tar.gz ) |
-j |
Komprimer innholdet i det komprimerte arkivet opprettet av bzip2 program (tar.bz2 ) |
Oppgi innholdet i en tar, tar.gz, tar.bz2-filer
Noen ganger er det bare å sjekke innholdet i en tarball uten å pakke den ut.
For eksempel sier det seg selv at det er tilrådelig å fjerne hele det store arkivet hvis du for eksempel trenger å trekke ut bare en dingle-fil eller en katalog fra den.
Og selvfølgelig er dette mulig med Linux tar
-kommandoen, men først må du sjekke hva som er der inne i tarballen uten å pakke den ut.
Liste over innholdet i en tar
-fil:
$ tar -tvf foo.tar
Liste over innholdet i en tar.gz
fil:
$ tar -ztvf foo.tar.gz
Liste over innholdet i en tar.bz2
-fil:
$ tar -jtvf tar.bz2
Alternativ | Beskrivelse |
---|---|
-t |
Liste over innholdet i et arkiv |
Kult tips: Det er ikke lenger behov for å huske alle disse -xvf
, -xvzf
, -xvif
nøkler! Denne fantastiske bash
-funksjonen tillater å trekke ut hvilken som helst arkivtype med den eneste extract
-kommandoen! Les mer →
Pakk ut en enkelt fil fra en tarball
Pakk ut en fil bar.txt
, fra et arkiv:
$ tar -xvf foo.tar bar.txt$ tar -xzvf foo.tar.gz bar.txt$ tar -xjvf foo.tar.bz2 bar.txt
Du kan også spesifisere en bane til filen:
$ tar -xvf foo.tar docs/bar.txt$ tar -xzvf foo.tar.gz docs/bar.txt$ tar -xjvf foo.tar.bz2 docs/bar.txt
Pakk ut en enkelt katalog fra en Tarball
Pakk ut en mappe, kalt docs
, fra et arkiv:
$ tar -xvf foo.tar docs$ tar -xzvf foo.tar.gz docs$ tar -xjvf foo.tar.bz2 docs
Du kan også trekk ut noen underkatalog:
$ tar -xvf foo.tar docs/images$ tar -xzvf foo.tar.gz docs/images$ tar -xjvf foo.tar.bz2 docs/images