Cara mengompres dan mendekompresi file di Linux

Tekan gambar kompresi

Pada artikel ini kami akan mengajari Anda kompres dan dekompresi file dari distribusi GNU / Linux favorit Anda, semuanya menggunakan perintah dari konsol. Ini adalah artikel yang ditujukan untuk pemula dan di dalamnya kami tidak akan memasukkan perawatan tarball seperti dalam tutorial lainnya, karena ini hanya akan menunjukkan bagaimana kompresi dan dekompresi dilakukan tanpa mengemasnya dengan alat tar yang luar biasa.

Meskipun kompresi dan dekompresi relatif mudah, pengguna sering mencari di Internet tentang cara melakukan tindakan ini. Saya kira tidak seperti sistem operasi lain seperti MacOS dan Windows di mana alat grafis yang sangat spesifik dan intuitif digunakan, di GNU / Linux biasanya disajikan lebih banyak format dan berbagai alat untuk masing-masing, meskipun ada juga alat sederhana di tingkat grafis ...

Untuk kompresi dan dekompresi, kami akan menggunakan dua paket dasar, karena keduanya mungkin format yang paling banyak diminta dan yang paling sering kami temui saat kami mengerjakannya Sistem mirip Unix. Saya mengacu pada gzip dan bzip2.

Bekerja dengan gzip

untuk kompres dengan gzip, format yang akan kita tangani adalah Lempel-Zi (LZ77), dan bukan ZIP seperti itu, karena namanya bisa membingungkan. Namanya berasal dari GNU ZIP, dan dibuat sebagai pengganti dari format ZIP, tapi tidak sama. Saya ingin memperjelasnya ... Nah, untuk mengompres file:

gzip documento.txt

Ini menghasilkan file bernama sama dengan aslinya dengan ekstensi .gz, dalam contoh sebelumnya itu akan menjadi document.txt.gz. Bukan untuk ubah namanya keluaran oleh yang spesifik:

gzip -c documento.txt > nuevo_nombre.gz

untuk membongkar Apa yang sudah dikompresi sama sederhananya, meskipun kita dapat menggunakan dua perintah berbeda dengan efek yang sama:

gzip -d documento.gz

gunzip documento.gz

Dan kami akan mendapatkan file tersebut membuka ritsleting tanpa ekstensi .gz.

Bekerja dengan bzip2

Dalam hal bzip2, mirip dengan program sebelumnya, tetapi dengan algoritma kompresi yang berbeda yang disebut pengkodean Burrows-Wheeler dan Huffman. Ekstensi yang kami miliki dalam hal ini adalah .bz2. Untuk mengompres file, kita hanya perlu menggunakan:

bzip2 documento.txt

Ini menghasilkan document.txt.bz2 yang dikompresi. Kami juga dapat memvariasikan nama keluaran dengan opsi -c:

bzip2 -c documento.txt > nombre.bz2

Untuk dekompresi saya akan menggunakan opsi -d dari alat bunzip2 yang merupakan alias:

bzip2 -d documento.bz2

gunbzip2 documento.bz2

Untuk informasi lebih lanjut, Anda dapat menggunakan pria diikuti dengan perintah ...


Isi artikel mengikuti prinsip kami etika editorial. Untuk melaporkan kesalahan, klik di sini.

9 komentar, tinggalkan punyamu

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan.

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Jaime Perea dijo

    Halo,

    Terima kasih banyak atas kiriman Anda, selalu bermanfaat.

    Mungkin akan menarik juga untuk menyebutkan xz, karena ini juga sering digunakan. Itu peringkat di suatu tempat antara bzip2 (lambat, tetapi banyak kompres) dan gzip (cepat, tetapi kurang efisien). Ini pada kisaran besar, karena seperti semuanya ... itu tergantung. Tar yang disertakan dalam file Debian / Ubuntu .deb biasanya dikompresi dalam format xz.

    Cara penggunaannya mirip dengan perintah sos lainnya.

  2.   Ernesto dijo

    Halo, saya ingin meminta agar ini dilakukan tetapi dengan tar.gz karena ini yang paling banyak digunakan (menurut saya menurut semua yang saya unduh dari internet)

  3.   sentakan2 dijo

    Apa pendapat mereka tentang format yang lebih populer tetapi multiplatform seperti .7z? Mereka harus menamainya juga

  4.   omeza dijo

    Hai Jose, apa yang terjadi dengan file tar.gz adalah Anda menggunakan perintah lain yaitu tar dan dalam hal ini perintah tar dengan sendirinya tidak mengompres (atau mendekompresi) tetapi digunakan untuk mengelompokkan (atau memisahkan) beberapa file dalam satu, ini memiliki integrasi dengan perintah gzip dan bzip2 yang dapat Anda kompres dan dekompresi.

    1.    Gonzalo dijo

      Anda benar Ernesto, untuk format gratis 7z yang memberi ruang untuk dirinya sendiri di Windows, menggantikan zip dan rar, dan mereka tidak menyebutkannya?

  5.   a dijo

    google.com

  6.   usr dijo

    Di abad 21 dan masih menggunakan perintah untuk mengompres file sederhana? Posting ini menyedihkan

    1.    usr/bagikan dijo

      Yah, saya tidak melihat gunanya menggunakan perintah untuk mengompres file sederhana

  7.   Katrin dijo

    Mungkin itu akan menarik juga