Cum se comprimă și decomprimă fișiere în Linux

Apăsați imagini de compresie

În acest articol, vă vom învăța comprimați și decomprimați fișierele din distribuția GNU / Linux preferată, toate folosind comenzi de pe consolă. Este un articol orientat pentru începători și în el nu vom include tratamentul tarball-urilor ca în alte tutoriale, deoarece va arăta doar cum se face compresia și decompresia fără a le împacheta cu minunatul instrument de tar.

Deși compresia și decompresia sunt relativ simple, utilizatorii caută adesea pe Internet multe despre cum să efectueze aceste acțiuni. Presupun că, spre deosebire de alte sisteme de operare, cum ar fi MacOS și Windows, unde sunt utilizate instrumente grafice foarte specifice și intuitive, în GNU / Linux acestea sunt de obicei prezentate mai multe formate și diverse instrumente pentru fiecare dintre ele, deși există și instrumente simple la nivel grafic ...

Pentru compresie și decompresie vom folosi două pachete fundamentale, deoarece acestea sunt probabil cele mai solicitate formate și cele pe care le întâlnim cel mai frecvent atunci când lucrăm Sisteme de tip Unix. Mă refer la gzip și bzip2.

Lucrul cu gzip

la comprimați cu gzip, formatul pe care îl vom gestiona este Lempel-Zi (LZ77) și nu ZIP ca atare, deoarece numele poate duce la confuzie. Numele provine de la GNU ZIP și a fost făcut ca un substitut pentru formatul ZIP, dar nu este același lucru. Vreau să clarific asta ... Ei bine, pentru a comprima un fișier:

gzip documento.txt

Aceasta generează un fișier numit egal cu originalul cu extensia .gz, în exemplul anterior ar fi document.txt.gz. În schimb, pentru modificați numele ieșire de una specifică:

gzip -c documento.txt > nuevo_nombre.gz

la Decompress Ceea ce este deja comprimat este la fel de simplu, deși putem folosi două comenzi diferite cu același efect:

gzip -d documento.gz

gunzip documento.gz

Și vom primi dosarul dezarhivat fără extensia .gz.

Lucrul cu bzip2

Cu privire la bzip2, este similar cu programul anterior, dar cu un algoritm de compresie diferit numit codare Burrows-Wheeler și Huffman. Extensia pe care o avem în acest caz este .bz2. Pentru a comprima un fișier, trebuie doar să folosim:

bzip2 documento.txt

Acest lucru are ca rezultat un document.txt.bz2 comprimat. De asemenea, putem varia numele de ieșire cu opțiunea -c:

bzip2 -c documento.txt > nombre.bz2

Pentru decompresie aș folosi opțiunea -d a instrumentului bunzip2 care este un alias:

bzip2 -d documento.bz2

gunbzip2 documento.bz2

Pentru mai multe informații puteți utiliza om urmat de comanda ...


9 comentarii, lasă-le pe ale tale

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Jaime Perea el a spus

    Buna,

    Vă mulțumesc foarte mult pentru postările dvs., acestea sunt întotdeauna utile.

    Poate că ar fi interesant să menționăm și xz, deoarece este și el folosit destul de puțin. Se situează undeva între bzip2 (lent, dar se comprimă mult) și gzip (rapid, dar mai puțin eficient). Asta la distanțe mari, pentru că, ca orice ... depinde. Tarele incluse în fișierele Debian / Ubuntu .deb sunt de obicei comprimate în format xz.

    Modul de utilizare este similar cu celelalte comenzi sos.

  2.   Ernesto el a spus

    Buna ziua, as vrea sa cer ca acest lucru sa se faca dar cu tar.gz intrucat este cel mai folosit (dupa parerea mea in functie de tot ce descarc de pe internet)

  3.   jolt2bolt el a spus

    Ce spun ei despre formate mai populare, dar cu mai multe platforme precum .7z? Ar trebui să le numească și ele

  4.   omeza el a spus

    Salut Jose, ceea ce se întâmplă cu fișierele tar.gz este că folosești o altă comandă, care este tar și, în acest caz, comanda tar de la sine nu comprimă (sau decomprimă), ci este utilizată pentru a grupa (sau dezgropa) mai multe fișiere într-unul, acesta are integrare cu comanda gzip și bzip2 cu care puteți comprima și decomprima.

    1.    Gonzalo el a spus

      Ai perfectă dreptate, Ernesto, pentru un format gratuit de 7z care își face loc în Windows, înlocuind zip și rar, și nu îl menționează?

  5.   a el a spus

    google.com

  6.   usr el a spus

    În secolul 21 și încă mai folosiți comenzi pentru a comprima un fișier simplu? Această postare este tristă

    1.    usr/share el a spus

      Bine spus, nu văd rostul folosirii unei comenzi pentru a comprima un fișier simplu

  7.   Katrin el a spus

    Poate ar fi și interesant