Kā izvilkt tar.gz failu operētājsistēmā Linux

Rokasgrāmata par komandas tar izmantošanu tar.gz failu izvilkšanai Ubuntu, CentOS, Fedora un citos Linux izplatījumos.

Lielākā daļa programmatūras, dokumentu, failu utt. operētājsistēmā Linux tiek arhivēti tar.gz formātā, nevis rāvējslēdzējs vai rar formāti, ko parasti izmanto operētājsistēmā Windows, lai gan Linux utilītas atbalsta šos formātus.

tar.gz formātu plaši izmanto programmatūra, kas pieejama operētājsistēmai Linux gan oficiālajās krātuvēs, gan neoficiāli internetā.

Kas ir tar.gz fails?

tar.gz (Gzip) ir viens no faila formātiem, kas pieejami darvas saspiešanas sistēmā. Ir daži citi failu formāti bz2,lzip un lzop. Gzip un bz2 ir visbiežāk izmantotie formāti. Gzip ir paredzēts ātrākai saspiešanai, turpretim bz2 ir paredzēts mazākam arhīva izmēram.

darva pēc noklusējuma ir instalēts lielākajā daļā Linux sistēmu. Gadījumā, ja tā trūkst, jūs varat to instalētuz Ubuntu, Debian vai līdzīgām ierīcēm Linux izplatīšana, palaižot:

sudo apt install tar

Piezīme: Ja Ubuntu versija ir < 14.04, izmantojiet apt-get, nevis apt.

Lai instalētu darva uz CentOS un Fedora, palaist:

yum instalēt darvu

Kā iegūt tar.gz, izmantojot darva komandu

Lai izvilktu tar.gz arhīva failu, palaist:

tar xvzf .tar.gz

Apskatīsim, kādas ir iespējas xvzf nozīmē:

x – Norāda, ka faili ir jāizvelk no arhīva.

v – Apzīmē daudzvārdību. Izdrukājiet katru no arhīva iegūto faila nosaukumu kopā ar tā ceļu. Tas ir paredzēts tikai informācijai, un tāpēc tas nav obligāts.

z – Tas norāda, ka arhīvs tiek saspiests, izmantojot Gzip

f – Tas norāda, ka tālāk norādītais arguments pēc opcijām būs izvelkamā arhīva faila nosaukums. Ja šī opcija nav nodrošināta, tar mēģina nolasīt no termināļa standarta ievades. Jaunākās versijās tas rada kļūdu ikreiz, kad šī opcija nav norādīta.

Piemērs

Šī komanda izvilks trīs failus arhīvā testarchive.tar.gz un izdrukājiet viņu vārdus.

tar xvzf testarchive.tar.gz

Kā redzam, trīs faili ir izvilkti. Ņemiet vērā, ka komanda izvelk failu tajā pašā mapē, no kuras tiek izpildīta komanda.