3. tar și gzip

Înainte de a vorbi despre instalarea pachetelor și despre diferite managere de pachete, avem nevoie să înțelegem arhivarea și comprimarea fișierelor, asta deoarece cel mai probabil veți întâlni aceste formate în momentul în care veți căuta software pe internet.

Deja probabil că știți ce înseamnă un fișier tip arhivă. Cel mai adesea l-ați întâlnit cu denumirea extensiei .rar sau .zip. Aceste fișiere sunt o arhivă de fișiere, care pot conține o multitudine de fișiere înăuntru, fiind extrem de utile în foarte multe cazuri.

Comprimarea fișierelor cu ajutorul comenzii gzip

gzip este un program folosit pentru comprimarea fișierelor în Linux. Acestea, de regulă, conțin extensia .gz.

Pentru comprimarea unui fișier folosiți comanda:

$ gzip fisierul_meu

Pentru decompresia unei fișier, tastați comanda:

$ gunzip fisierul_meu.gz

Crearea unei arhive cu ajutorul comenzii tar
Din păcate, gzip nu poate adăuga fișiere multiple într-o singură arhivă pentru noi. Din fericire avem la dispoziție comanda tar care face acest lucru. În momentul în care creați o arhivă folosind comanda tar, aceasta va genera un fișier cu extensia .tar

$ tar cvf fisierul_meu_tar.tar fisierul_meu1 fisierul_meu2
  • c – creează;
  • v – comunica utilitarului să dea cât mai multe mesaje în așa fel încât să vedem ce face programul sub capotă;
  • f – numele fișierului tar trebuie sa fie pus după această opțiune, dacă creați un fișier tar va trebui să-i dați și un nume.

Dezarhivarea cu ajutorul comenzii tar

Pentru a extrage conținutul unui fișier tar, folosiți:

$ tar xvf fisierul_meu.tar
  • x – extrage
  • v – spune programului să jurnalizez amănunțit pentru a ceea eventuale erori
  • f – fișierul pe care dorim să îl dezarhivăm

Comprimarea / Decomprimarea arhivelor cu ajutorul comenzii tar și gzip

De multe ori vei vedea un fișier tar care a fost comprimat de forma arhivameacomprimata.tar.gz. Tot ce aveți nevoie este să refaceți pașii în ordine inversă, primul pas îndepărtați compresia cu ajutorul comenzii gunzip și apoi puteți dezarhiva fișierul tar. Sau puteți să folosiți alternativ opțiunea z cu comanda tar, care specifica acestei comenzi sa folosească utilitarul gzip sau gunzip.

Crearea unui fișier tar comprimat:

$ tar czf fisierul_meu.tar.gz

Decomprimare și dezarhivare:

$ tar xzf fisier.tar

Dacă aveți nevoie să țineți minte, exista un fel de acronim în engleza, care vă poate ajuta!

tar este una dintre acele comenzi atât de importante și totuși nu vă aduceți aminte în totalitate opțiunile acesteia, asa ca am un link relevant xkcd: https://xkcd.com/1168/

Alte utilitare

În călătoria voastră prin lumea Linux-ului veți întâlni alte tipuri de arhive și tipuri de comprimare cum ar fi bzip2, zip, unzip, etc. Acestea sunt mult mai puțin folosite, dar aveți în vedere că utilitare diferite au comenzi diferite.


Exerciții

Familiarizați-vă cu documentația tar și studiați alte opțiuni disponibile în paginile manualului.


Lasă un răspuns

Adresa ta de email nu va fi publicată.

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.