Com comprimir i descomprimir o extreure fitxers TAR i TAR.GZ

Com comprimir i descomprimir o extreure fitxers TAR i TAR.GZ

La compressió de fitxers és una manera excel·lent d’estalviar emmagatzematge en un ordinador. Si coneixeu els paquets de Linux, és possible que us hagueu trobat amb un fitxer TAR o TAR.GZ. Tot i que els usuaris experimentats saben què és un fitxer TAR i com extreure’l, els principiants de Linux poden trobar-se amb algunes dificultats per esbrinar què fer-ne.





En aquest article, aprendreu a extreure i comprimir fitxers TAR i TAR.GZ, juntament amb alguns termes habituals associats a compressió i arxius a Linux.





com arreglar fitxers de vídeo danyats

Terminologies bàsiques

  • Tarball : Una tarball és una col·lecció de diversos fitxers de Linux emmagatzemats com a fitxer únic. El terme tarball prové del segellador a base de carbó utilitzat durant les obres de construcció. Una tarball sol anomenar-se simplement fitxer TAR, que significa Arxiu de cintes . Això es deu al fet que el tipus de fitxer TAR es va crear originalment per emmagatzemar dades en cintes magnètiques.
  • Gzip : GNU gzip és un algorisme de compressió de fitxers utilitzat per comprimir fitxers. L'extensió de fitxer per a gzip és GZ i, per tant, es pot deduir qualsevol fitxer que acabi amb GZ s'ha comprimit mitjançant l'algorisme gzip.
  • TAR.GZ : Un fitxer TAR.GZ és una versió d'una tarball comprimida amb l'algorisme gzip. TAR és l'extensió de fitxer de tarballs, mentre que GZ denota gzip. L'extensió de fitxer TGZ també s'utilitza de vegades en lloc de TAR.GZ.
  • Bzip2 : De manera similar al gzip, també hi ha disponibles altres algoritmes de compressió de fitxers, inclòs bzip2. Quan comprimeu un fitxer TAR mitjançant bzip2, el fitxer de sortida tindrà una de les extensions següents: TAR.BZ2, TAR.BZ o simplement TBZ.

Com crear fitxers TAR i TAR.GZ

La creació d’arxius és un pas important quan feu una còpia de seguretat del vostre sistema de fitxers Linux. Això garanteix que la còpia de seguretat no es vegi afectada i que els fitxers no es corrompin si es produeix algun error al vostre sistema.





Utilitzant la utilitat tar

La sintaxi bàsica per crear boles de tar comprimides mitjançant l'ordre tar és:

tar -cvzf archive filename
tar -cvzf archive directory

... on Arxiu és el nom del fitxer comprimit i nom de l'arxiu / directori és el fitxer o directori que voleu comprimir amb tar.



El c , v , Amb , i f les banderes utilitzades a l'ordre esmentada són Crear , Verbós , gzip , i Nom de l'arxiu .

Tingueu en compte que heu de passar l'extensió de fitxer (TAR o TAR.GZ) al nom de l'arxiu de la manera següent:





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

Per arxivar i comprimir el fitxer / Documents directori que utilitza tar:

tar -cvzf new.tar.gz ~/Documents

També podeu comprimir diversos directoris i fitxers creant una sola tarball. Per fer-ho:

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

Creació de TAR i TAR.GZ mitjançant 7-Zip

Una forma alternativa de crear arxius TAR i TAR.GZ és mitjançant 7-Zip. La sintaxi bàsica per crear un fitxer TAR amb 7-Zip és:

7z a -ttar archive.tar /folder

... on a denota Afegeix un arxiu, -t denota el Tipus de fitxer i quitrà significa el tipus de fitxer TAR.

Per afegir el fitxer / Descàrregues directori a un arxiu mitjançant 7-Zip:

7z a -ttar archive.tar /Downloads

7-Zip no permet la creació directa de fitxers TAR.GZ. És un procés en dos passos. Primer, creeu un arxiu TAR i després comprimeu-lo en un TAR.GZ. Si ja teniu un fitxer TAR i voleu comprimir-lo amb 7-Zip, utilitzeu el següent format d’ordres:

7z a archive.tar.gz archive.tar

L'ordre esmentat pren el fitxer archive.tar com a entrada i el cremallera mitjançant l’algorisme gzip. La sortida és la archive.tar.gz dossier.

També podeu combinar els dos passos en una sola ordre.

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

El -tan i -si les banderes denoten Sortida estàndard i Entrada estàndard . La primera part de l'ordre escriu el fitxer archive.tar a la sortida estàndard. La segona ordre llegeix el fitxer archive.tar des de l'entrada estàndard i el comprimeix en conseqüència.

Relacionat: 7-Zip arriba a Linux: a continuació s'explica com instal·lar-lo ...

Com descomprimir o extreure TAR i TAR.GZ

La majoria de les vegades, aconseguireu un paquet comprimit que cal extreure. A Linux, hi ha diverses maneres de descomprimir els arxius comprimits.

Utilitzant la utilitat tar

La sintaxi bàsica per extreure fitxers comprimits amb tar és:

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

... on Arxiu és el nom del fitxer comprimit. El col·lectiu -xvzf bandera significa Extreure , Verbós , gzip , i Nom de l'arxiu respectivament. Qualsevol cosa que segueixi el -f L'opció es tracta com el fitxer d'entrada. Tingueu en compte que si esteu treballant amb fitxers TAR, podeu eliminar el fitxer -Amb marca des de les ordres.

També podeu descomprimir el contingut del fitxer comprimit a una ubicació específica de la següent manera:

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

L'ordre esmentada extreurà el fitxer archive.tar.gz arxiu al fitxer / Descàrregues carpeta.

Per visualitzar el contingut d'un arxiu abans d'extreure'l:

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

... on Amb , t , v , i f representar gzip , Llista , Verbós , i Nom de l'arxiu .

Podeu triar quins fitxers voleu extreure de l'arxiu. Per fer-ho, només cal que passeu els noms dels fitxers amb l’ordre per defecte.

tar -xvzf archive.tar.gz file1 file2

De la mateixa manera, també podeu descomprimir directoris específics de l'arxiu.

tar -xvzf archive.tar.gz directory1 directory2

Utilitzar el --excloure marca per especificar els noms dels fitxers que no voleu extreure.

quins paràmetres obs han d'utilitzar
tar -xvzf archive.tar.gz --exclude=/Downloads --exclude=file1.txt

Descomprimiu els fitxers TAR i TAR.GZ amb 7-Zip

També podeu extreure un arxiu comprimit mitjançant 7-Zip. La sintaxi bàsica és:

7z x archive.tar

... on x significa Extreure .

Per als fitxers TAR.GZ, haureu de descomprimir l’arxiu comprimit a TAR i, a continuació, extraieu el fitxer TAR mitjançant 7-Zip.

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

Per extreure un arxiu TAR.GZ directament mitjançant una sola ordre:

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

Extreu gràficament TAR i TAR.GZ

La majoria de distribucions de Linux s’inclouen amb un gestor d’arxius preinstal·lat. Descomprimir els fitxers TAR i TAR.GZ és només qüestió de pocs clics mitjançant la GUI.

Localitzeu el fitxer d’arxiu comprimit i feu-hi clic amb el botó dret per obrir el menú.

Feu clic al botó Extreure aquí opció per descomprimir el contingut del fitxer. El sistema extreurà tots els fitxers al directori actual per defecte.

Si voleu descomprimir els fitxers a una carpeta diferent, feu clic a Extreure a opció. S'obrirà una finestra del navegador de fitxers. Trieu la ubicació adequada i feu clic a Seleccioneu per extreure el fitxer a aquesta ubicació.

Estalvi d'emmagatzematge i amplada de banda a Linux

Quan vulgueu compartir diversos fitxers amb una altra persona, la solució més eficient és comprimir-los en un sol arxiu TAR. A part d’ocupar menys espai a l’emmagatzematge del sistema, els arxius comprimits utilitzen menys amplada de banda del servidor quan es descarreguen per diversos usuaris.

Un fitxer GZ no és res més que un fitxer comprimit mitjançant l'algorisme gzip. Podeu utilitzar la utilitat oficial GNU gzip per extreure el contingut del fitxer d’arxiu comprimit. Si el fitxer que esteu mirant és un TAR.GZ, fer servir tar o 7-Zip per extreure el fitxer serà una opció molt més senzilla.

Compartir Compartir Tweet Correu electrònic Què és un fitxer GZ i com es descomprimeix?

Heu trobat un fitxer GZ a l'ordinador però no el podeu obrir? A continuació s’explica com s’extreu el contingut del fitxer a Windows, macOS i Linux.

Llegiu a continuació
Temes relacionats
  • Linux
  • Fitxers ZIP
Sobre l'autor Deepesh Sharma(79 articles publicats)

Deepesh és l'editor júnior de Linux a MUO. Escriu guies informatives a Linux, amb l'objectiu de proporcionar una experiència feliç a tots els nouvinguts. No estic segur de les pel·lícules, però si vols parlar de tecnologia, ell és el teu noi. Durant el temps lliure, el trobareu llegint llibres, escoltant diferents gèneres musicals o tocant la seva guitarra.

Més de Deepesh Sharma

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us