Cum să zip și dezarhivați sau să extrageți fișierele TAR și TAR.GZ

Cum să zip și dezarhivați sau să extrageți fișierele TAR și TAR.GZ

Comprimarea fișierelor este o modalitate excelentă de a economisi spațiu de stocare pe computer. Dacă sunteți familiarizat cu pachetele din Linux, este posibil să fi dat peste un fișier TAR sau TAR.GZ. În timp ce utilizatorii experimentați știu ce este un fișier TAR și cum să-l extragă, începătorii Linux ar putea întâmpina unele dificultăți în a afla ce să facă cu el.





În acest articol, veți afla cum să extrageți și să comprimați fișierele TAR și TAR.GZ, împreună cu câțiva termeni comuni asociați cu compresia și arhivele în Linux.





cele mai bune jocuri de gătit din lume

Terminologii de bază

  • Tarball : Un tarball este o colecție de mai multe fișiere din Linux stocate ca un singur fișier. Termenul tarball provine de la etanșantul pe bază de cărbune utilizat în timpul lucrărilor de construcție. Un tarball este adesea numit pur și simplu un fișier TAR, care înseamnă Arhiva de benzi . Acest lucru se datorează faptului că tipul de fișier TAR a fost creat inițial pentru a stoca date în benzi magnetice.
  • Gzip : GNU gzip este un algoritm de compresie a fișierelor folosit pentru comprimarea fișierelor. Extensia de fișier pentru gzip este GZ și, prin urmare, puteți deduce asta orice fișier care se termină cu GZ a fost comprimat folosind algoritmul gzip.
  • TAR.GZ : Un fișier TAR.GZ este o versiune a unui tarball comprimat cu algoritmul gzip. TAR este extensia de fișier pentru tarballs, în timp ce GZ denotă gzip. Extensia de fișier TGZ este de asemenea utilizată uneori în loc de TAR.GZ.
  • Bzip2 : Similar cu gzip, sunt disponibili și alți algoritmi de compresie a fișierelor, inclusiv bzip2. Când comprimați un fișier TAR utilizând bzip2, fișierul de ieșire va avea oricare dintre următoarele extensii: TAR.BZ2, TAR.BZ sau pur și simplu TBZ.

Cum se creează fișiere TAR și TAR.GZ

Crearea arhivelor este un pas important atunci când faceți o copie de rezervă a sistemului de fișiere Linux. Acest lucru vă asigură că backupul dvs. rămâne neafectat și că fișierele nu se corup în cazul în care se sparge ceva în sistemul dvs.





Utilizarea utilitarului tar

Sintaxa de bază pentru a crea tarballuri comprimate folosind comanda tar este:

tar -cvzf archive filename
tar -cvzf archive directory

...Unde Arhiva este numele fișierului comprimat și nume de fișier / director este fișierul sau directorul pe care doriți să îl comprimați folosind tar.



The c , v , Cu , și f steagurile utilizate în comanda menționată mai sus reprezintă Crea , Verbos , gzip , și Nume de fișier .

Rețineți că trebuie să treceți extensia de fișier (TAR sau TAR.GZ) în numele arhivei după cum urmează:





tar -cvzf new.tar.gz big-file.txt
tar -cvf new.tar big-file.txt

Pentru a arhiva și comprima fișierul / Documente director folosind tar:

tar -cvzf new.tar.gz ~/Documents

De asemenea, puteți comprima mai multe directoare și fișiere creând un singur tarball. Pentru a face acest lucru:

tar -cvzf new.tar.gz ~/Documents ~/Downloads file1.txt file2.txt

Crearea TAR și TAR.GZ folosind 7-Zip

O modalitate alternativă de creare a arhivelor TAR și TAR.GZ este utilizarea 7-Zip. Sintaxa de bază a creării unui fișier TAR cu 7-Zip este:

7z a -ttar archive.tar /folder

...Unde la denotă Adăuga o arhivă, -t denotă Tip de dosar și gudron reprezintă tipul de fișier TAR.

Pentru a adăuga / Descărcări director către o arhivă folosind 7-Zip:

7z a -ttar archive.tar /Downloads

7-Zip nu permite crearea directă a fișierelor TAR.GZ. Este un proces în doi pași. Mai întâi, creați o arhivă TAR, apoi comprimați-o într-un TAR.GZ. Dacă aveți deja un fișier TAR și doriți să îl comprimați utilizând 7-Zip, utilizați următorul format de comandă:

7z a archive.tar.gz archive.tar

Comanda menționată mai sus preia arhivă.tar fișier ca intrare și îl închide cu ajutorul algoritmului gzip. Ieșirea este archive.tar.gz fişier.

Puteți combina ambii pași într-o singură comandă.

7z a -ttar -so archive.tar /Downloads | 7z a -si archive.tar.gz

The -asa de și -Da steagurile denotă Ieșire standard și Intrare standard . Prima parte a comenzii scrie arhivă.tar fișier la ieșirea standard. A doua comandă citește arhivă.tar fișierul de la intrarea standard și îl comprimă corespunzător.

Legate de: 7-Zip ajunge pe Linux: Iată cum se instalează ...

Cum se dezarhivează sau se extrag TAR și TAR.GZ

De cele mai multe ori, veți pune mâna pe un pachet comprimat care trebuie extras. Pe Linux, există mai multe moduri de a dezarhiva arhivele comprimate.

Utilizarea utilitarului tar

Sintaxa de bază pentru extragerea fișierelor comprimate cu tar este:

tar -xvzf archive.tar.gz
tar -xvf archive.tar

...Unde Arhiva este numele fișierului comprimat. Colectivul -xvzf steag înseamnă Extrage , Verbos , gzip , și Nume de fișier respectiv. Orice lucru care urmează -f opțiunea este tratată ca fișierul de intrare. Rețineți că, dacă lucrați cu fișiere TAR, puteți elimina fișierul -Cu semnalizați din comenzi.

De asemenea, puteți dezarhiva conținutul fișierului comprimat într-o anumită locație, după cum urmează:

tar -xvzf archive.tar.gz -C /Downloads
tar -xvf archive.tar -C /Downloads

Comanda menționată mai sus va extrage fișierul archive.tar.gz fișier la / Descărcări pliant.

Pentru a vizualiza conținutul unei arhive înainte de ao extrage:

tar -ztvf archive.tar.gz
tar -tvf archive.tar

...Unde Cu , t , v , și f stand pentru gzip , Listă , Verbos , și Nume de fișier .

Puteți alege ce fișiere să extrageți din arhivă. Pentru a face acest lucru, pur și simplu treceți numele fișierelor cu comanda implicită.

tar -xvzf archive.tar.gz file1 file2

În mod similar, puteți dezarhiva directoare specifice din arhivă.

tar -xvzf archive.tar.gz directory1 directory2

Folosește --exclude flag pentru a specifica numele fișierelor pe care nu doriți să le extrageți.

cum să faceți capturi de ecran pe Android
tar -xvzf archive.tar.gz --exclude=/Downloads --exclude=file1.txt

Dezarhivați fișierele TAR și TAR.GZ cu 7-Zip

De asemenea, puteți extrage o arhivă comprimată folosind 7-Zip. Sintaxa de bază este:

7z x archive.tar

...Unde X înseamnă Extrage .

Pentru fișierele TAR.GZ, va trebui să dezarhivați arhiva comprimată în TAR și apoi să extrageți fișierul TAR folosind 7-Zip.

7z x archive.tar.gz
7z x archive.tar

Pentru a extrage o arhivă TAR.GZ direct folosind o singură comandă:

7z x -so archive.tar.gz | 7z x -si -ttar

Extrageți TAR și TAR.GZ grafic

Majoritatea distribuțiilor Linux sunt livrate cu un manager de arhivă preinstalat. Decomprimarea fișierelor TAR și TAR.GZ este doar o chestiune de câteva clicuri folosind GUI.

Localizați fișierul arhivat comprimat și faceți clic dreapta pe el pentru a afișa meniul.

Faceți clic pe Extrage aici opțiune pentru a dezarhiva conținutul fișierului. Sistemul va extrage toate fișierele în directorul curent în mod implicit.

Dacă doriți să dezarhivați fișierele într-un alt folder, faceți clic pe Extract la opțiune. Se va deschide o fereastră de browser de fișiere. Alegeți locația adecvată și faceți clic Selectați pentru a extrage fișierul în acea locație.

Economisirea stocării și a lățimii de bandă pe Linux

Când doriți să partajați mai multe fișiere cu altcineva, comprimarea acelor fișiere într-o singură arhivă TAR este cea mai eficientă soluție. În afară de faptul că ocupă mai puțin spațiu de stocare în sistemul dvs., arhivele comprimate utilizează mai puțină lățime de bandă a serverului atunci când sunt descărcate de mai mulți utilizatori.

Un fișier GZ nu este altceva decât un fișier comprimat folosind algoritmul gzip. Puteți utiliza utilitarul oficial GNU gzip pentru a extrage conținutul fișierului arhivat comprimat. Dacă fișierul pe care îl urmăriți este un TAR.GZ, utilizarea fie a tar, fie a 7-Zip pentru a extrage fișierul va fi o alegere mult mai simplă.

Acțiune Acțiune Tweet E-mail Ce este un fișier GZ și cum îl dezarhivați?

Ați găsit un fișier GZ pe computer, dar nu îl puteți deschide? Iată cum extrageți conținutul fișierului pe Windows, MacOS și Linux.

Citiți în continuare
Subiecte asemănătoare
  • Linux
  • Fișiere ZIP
Despre autor Deepesh Sharma(79 articole publicate)

Deepesh este Junior Editor pentru Linux la MUO. El scrie ghiduri informaționale pe Linux, cu scopul de a oferi o experiență fericită tuturor noilor veniți. Nu sunt sigur de filme, dar dacă vrei să vorbești despre tehnologie, el este tipul tău. În timpul liber, îl poți găsi citind cărți, ascultând diferite genuri muzicale sau cântând la chitară.

Mai multe de la Deepesh Sharma

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona