Paano i-compress at decompress ang mga file sa Linux

Pindutin ang mga imahe ng compression

Sa artikulong ito ay magtuturo kami sa iyo siksikin at i-decompress ang mga file mula sa iyong paboritong pamamahagi ng GNU / Linux, lahat ay gumagamit ng mga utos mula sa console. Ito ay isang artikulo na naglalayong mga nagsisimula at sa loob nito hindi namin isasama ang paggamot ng mga tarball tulad ng sa iba pang mga tutorial, dahil ipapakita lamang nito kung paano ginagawa ang compression at decompression nang hindi binabalot ang mga ito gamit ang kahanga-hangang tool sa alkitran.

Bagaman ang compression at decompression ay medyo simple, ang mga gumagamit ay madalas na naghahanap sa Internet kung paano gawin ang mga pagkilos na ito. Ipagpalagay ko na hindi katulad ng iba pang mga operating system tulad ng MacOS at Windows kung saan ginagamit ang napaka-tukoy at madaling gamitin na mga graphic na tool, sa GNU / Linux kadalasang ipinakita ito mas maraming mga format at iba't ibang mga tool para sa bawat isa sa kanila, kahit na may mga simpleng kasangkapan din sa antas ng graphic ...

Para sa compression at decompression gagamitin namin ang dalawang pangunahing mga package, dahil marahil ito ang pinaka-hinihingi na mga format at ang mga madalas nating masumpungan kapag nagtatrabaho kami Mga sistemang katulad ng unix. Tumutukoy ako sa gzip at bzip2.

Nagtatrabaho sa gzip

Sa siksikin gamit ang gzip, ang format na hahawakin namin ay Lempel-Zi (LZ77), at hindi ZIP tulad nito, dahil ang pangalan ay maaaring humantong sa pagkalito. Ang pangalan ay nagmula sa GNU ZIP, at ito ay ginawang kapalit ng format na ZIP, ngunit hindi ito pareho. Nais kong linawin iyon ... Kaya, upang mai-compress ang isang file:

gzip documento.txt

Bumubuo ito ng isang file na pinangalanang katumbas ng orihinal na may extension .gz, sa nakaraang halimbawa ay magiging document.txt.gz. Sa halip, para sa baguhin ang pangalan output ng isang tukoy:

gzip -c documento.txt > nuevo_nombre.gz

Sa bungkalin Ang naka-compress ay pantay na simple, bagaman maaari kaming gumamit ng dalawang magkakaibang mga utos na may parehong epekto:

gzip -d documento.gz

gunzip documento.gz

At makukuha namin ang file unzipped nang walang .gz extension.

Nagtatrabaho sa bzip2

Sa mga tuntunin ng bzip2, ay katulad ng nakaraang programa, ngunit may iba't ibang algorithm ng compression na tinatawag na Burrows-Wheeler at Huffman coding. Ang extension na mayroon kami sa kasong ito ay .bz2. Upang mai-compress ang isang file, kailangan lang naming gamitin ang:

bzip2 documento.txt

Sa kung ano ang nakuha ng isang naka-compress na dokumento.txt.bz2. Maaari din nating iba-iba ang pangalan ng output kasama ang pagpipiliang -c:

bzip2 -c documento.txt > nombre.bz2

Para sa decompression gagamitin ko ang -d na pagpipilian ng tool na bunzip2 na isang alias:

bzip2 -d documento.bz2

gunbzip2 documento.bz2

Para sa karagdagang impormasyon na maaari mong gamitin lalaki sinundan ng utos ...


9 na puna, iwan mo na ang iyo

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Jaime Perea dijo

    Hello,

    Maraming salamat sa iyong mga post, palaging kapaki-pakinabang ang mga ito.

    Marahil ay kagiliw-giliw na banggitin din ang xz, dahil ginagamit din ito nang kaunti. Niranggo ito sa isang lugar sa pagitan ng bzip2 (mabagal, ngunit maraming nai-compress) at gzip (mabilis, ngunit hindi gaanong mahusay). Ito sa malalaking saklaw, dahil kagaya ng lahat ... depende ito. Ang mga tars na kasama sa mga file ng Debian / Ubuntu .deb ay karaniwang nai-compress sa format na xz.

    Ang paraan upang magamit ito ay katulad ng iba pang mga utos sos.

  2.   Ernesto dijo

    Kumusta, nais kong hilingin na gawin ito ngunit may tar.gz dahil ito ang pinaka ginagamit (sa palagay ko ayon sa lahat ng na-download ko mula sa internet)

  3.   jolt2bolt dijo

    Ano ang sinasabi nila tungkol sa mga mas tanyag ngunit multiplatform na format tulad ng .7z? Dapat pangalanan din nila sila

  4.   omeza dijo

    Kumusta Jose, kung ano ang nangyayari sa mga file ng tar.gz ay gumagamit ka ng isa pang utos na kung saan ay alkitran at sa kasong ito ang tar command nang mag-isa ay hindi pinipiga (o nai-decompress) ngunit ginagamit sa pagpapangkat (o ungroup) maraming mga file sa isa, mayroon itong pagsasama sa gzip at bzip2 utos na kung saan maaari mong i-compress at decompress.

    1.    Gonzalo dijo

      Talagang tama ka, Ernesto, para sa isang 7z libreng format na nagbibigay ng puwang para sa sarili nito sa Windows, na pinapalitan ang zip at rar, at hindi nila ito binabanggit?

  5.   a dijo

    google.com

  6.   usr dijo

    Sa ika-21 siglo at gumagamit pa rin ng mga utos upang i-compress ang isang simpleng file? Malungkot ang post na ito

    1.    usr/share dijo

      Mahusay na sinabi, hindi ko nakikita ang punto ng paggamit ng isang command upang i-compress ang isang simpleng file

  7.   Katrin dijo

    Marahil ay magiging kawili-wili din ito