Terva Linuxissa - Tar GZ, Tar File, Tar Directory ja Tar Compress Command Esimerkkejä

Haluatko yhdistää joukon tiedostoja ja hakemistoja yhdeksi tiedostoksi? tarKomento Linux on mitä etsit!

tarKomentoa käytetään pakata useita tiedostoja arkistoon. Komennoa käytetään myös terva-arkistojen purkamiseen, ylläpitoon tai muokkaamiseen.

Tar-arkistot yhdistävät useita tiedostoja ja / tai hakemistoja yhdeksi tiedostoksi. Terva-arkistot eivät välttämättä ole pakattuja, mutta ne voivat olla. Käyttöoikeudet säilytetään ja se tukee monia pakkausmuotoja.

Opi käyttämään tartässä pika-artikkelissa.

Syntaksi

tar [options] [archive-file] [file or directory to be archived]

Vaihtoehdot:

-c: Luo arkiston

-x: Poimii arkiston

-f: luo arkiston annetulla tiedostonimellä

-t: näyttää tai luetteloi tiedostot arkistoidussa tiedostossa

-u: arkistoi ja lisää olemassa olevaan arkistotiedostoon

-v: Näyttää yksityiskohtaiset tiedot

-A: Yhdistää arkistotiedostot

-z: pakkaa tervatiedoston gzip: llä

-j: pakkaa tervatiedoston bzip2: lla

-W: Vahvistaa arkistotiedoston

-r: päivittää tai lisää tiedoston tai hakemiston jo olemassa olevaan .tar-tiedostoon

Käyttöesimerkkejä

Pura arkisto:

tar xfv archive.tar

(Vaihtoehdot: x = ote, f = tiedosto, v = runsas)

Luo arkisto tiedostoilla tai kansiolla:

tar cfv archive.tar file1 file2 file3

(Vaihtoehdot: c = luo)

Luo pakatut arkistot:

tar cfzv archive.tar file1 file2 file3

(Vaihtoehdot: z = pakkaa gzip: llä)

Näytä kaikki arkiston tiedostot:

tar tvf archive.tar

Luo pakkaamaton arkisto kaikista nykyisen hakemiston .txt-tiedostoista:

tar cfv archive.tar *.txt

Pura tiedostot gzip tar Archive archive.tar.gz:

tar xvzf archive.tar.gz

Luo pakattu tar-arkistotiedosto bzip2: lla:

tar cvfj archive.tar.tbz example.cpp

(Vaihtoehdot: j = pakkaa bzip2: lla, pienempi tiedostokoko, mutta kestää kauemmin kuin -z)

Päivitä olemassa oleva tar-tiedosto lisäämällä todo.txt-tiedosto arkistoon:

tar rvf archive.tar todo.txt

(Vaihtoehdot: r = lisää tiedosto)

Tervatiedoston luettelon sisältö:

tar tf file.tar

(Vaihtoehdot: t = näyttö, f = tiedosto)

Luo pakattu arkisto nykyisestä hakemistosta, mutta poista tietyt hakemistot:

tar --exclude='./folder' --exclude='./upload/folder2' cfzv archive.tar .("kansio" ja "kansio2" suljetaan pois)