Cara memampatkan dan menyahmampatkan fail di Linux

Tekan gambar mampatan

Dalam artikel ini kami akan mengajar anda memampatkan dan menyahmampatkan fail dari pengedaran GNU / Linux kegemaran anda, semuanya menggunakan arahan dari konsol. Ini adalah artikel yang ditujukan untuk pemula dan di dalamnya kita tidak akan memasukkan rawatan tarball seperti dalam tutorial lain, kerana ia hanya akan menunjukkan bagaimana pemampatan dan penyahmampatan dilakukan tanpa membungkus mereka dengan alat tar yang indah.

Walaupun mampatan dan penyahmampatan agak mudah, pengguna sering mencari di Internet untuk melakukan tindakan ini. Saya rasa tidak seperti sistem operasi lain seperti MacOS dan Windows di mana alat grafik yang sangat spesifik dan intuitif digunakan, dalam GNU / Linux biasanya mereka disajikan lebih banyak format dan pelbagai alat untuk masing-masing, walaupun ada juga alat mudah di peringkat grafik ...

Untuk pemampatan dan penyahmampatan kita akan menggunakan dua pakej asas, kerana ia mungkin format yang paling dituntut dan yang kita temui lebih kerap ketika kita sedang berusaha Sistem seperti Unix. Saya merujuk kepada gzip dan bzip2.

Bekerja dengan gzip

kepada kompres dengan gzip, format yang akan kita tangani adalah Lempel-Zi (LZ77), dan bukan ZIP seperti itu, kerana namanya dapat menimbulkan kekeliruan. Nama itu berasal dari GNU ZIP, dan ia dibuat sebagai pengganti format ZIP, tetapi tidak sama. Saya ingin menjelaskannya ... Baiklah, untuk memampatkan fail:

gzip documento.txt

Itu menghasilkan fail bernama sama dengan yang asli dengan peluasan .gz, dalam contoh sebelumnya ia akan menjadi document.txt.gz. Sebaliknya, untuk ubah nama output oleh yang tertentu:

gzip -c documento.txt > nuevo_nombre.gz

kepada membongkar apa yang sudah dimampatkan sama mudahnya, walaupun kita boleh menggunakan dua perintah yang berbeza dengan kesan yang sama:

gzip -d documento.gz

gunzip documento.gz

Dan kami akan mendapatkan failnya dizip tanpa sambungan .gz.

Bekerja dengan bzip2

Mengenai bzip2, mirip dengan program sebelumnya, tetapi dengan algoritma pemampatan yang berbeza yang disebut Burrows-Wheeler dan Huffman coding. Sambungan yang kami ada dalam kes ini ialah .bz2. Untuk memampatkan fail, kita hanya perlu menggunakan:

bzip2 documento.txt

Dengan apa dokumen yang dimampatkan.txt.bz2 diperoleh. Kita juga boleh mengubah nama output dengan pilihan -c:

bzip2 -c documento.txt > nombre.bz2

Untuk penyahmampatan saya akan menggunakan pilihan -d dari alat bunzip2 yang merupakan alias:

bzip2 -d documento.bz2

gunbzip2 documento.bz2

Untuk maklumat lebih lanjut, anda boleh menggunakan lelaki diikuti dengan arahan ...


Kandungan artikel mematuhi prinsip kami etika editorial. Untuk melaporkan ralat, klik di sini.

8 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Jaime Perea kata

    Hello,

    Terima kasih banyak untuk catatan anda, mereka selalu berguna.

    Mungkin akan menarik juga menyebutkan xz, kerana ia juga digunakan cukup lama. Ia berada di antara bzip2 (lambat, tetapi banyak memampatkan) dan gzip (cepat, tetapi kurang cekap). Ini pada jarak yang besar, kerana seperti semuanya ... bergantung. Tars yang termasuk dalam fail Debian / Ubuntu .deb biasanya dimampatkan dalam format xz.

    Cara menggunakannya adalah serupa dengan perintah sos yang lain.

  2.   Ernesto kata

    Halo, saya ingin meminta ini dilakukan tetapi dengan tar.gz kerana ia adalah yang paling banyak digunakan (pada pendapat saya mengikut semua yang saya muat turun dari internet)

  3.   Jolt2bolt kata

    Apa kata mereka mengenai format popular tetapi pelbagai platform seperti .7z? Mereka juga harus menamakannya

  4.   omeza kata

    Hai Jose, apa yang berlaku dengan fail tar.gz ialah anda menggunakan perintah lain iaitu tar dan dalam hal ini perintah tar dengan sendirinya tidak memampatkan (atau menyahkompres) tetapi digunakan untuk mengelompokkan (atau membatalkan kumpulan) beberapa fail dalam satu, ini mempunyai integrasi dengan perintah gzip dan bzip2 yang boleh anda kompres dan nyahmampatkan.

    1.    Gonzalo kata

      Anda betul Ernesto, untuk format percuma 7z yang memberi ruang untuk dirinya sendiri di Windows, menggantikan zip dan rar, dan mereka tidak menyebutnya?

  5.   a kata

    google.com

  6.   usr kata

    Pada abad ke-21 dan masih menggunakan perintah untuk memampatkan fail mudah? Catatan ini menyedihkan

  7.   Katrin kata

    Mungkin juga menarik