如何在Linux中壓縮和解壓縮文件

按壓縮圖像

在這篇文章中,我們將教你 壓縮和解壓縮文件 從您最喜歡的GNU / Linux發行版中使用控制台中的所有命令。 這是一篇針對初學者的文章,在本文中,我們不會像其他教程中那樣包含對tar的處理,因為它只會顯示壓縮和解壓縮的過程,而無需使用出色的tar工具進行打包。

儘管壓縮和解壓縮相對簡單,但是用戶經常在Internet上搜索許多如何執行這些操作的方法。 我猜想與其他操作系統(例如MacOS和Windows)使用的是非常具體且直觀的圖形工具不同,在GNU / Linux中通常會使用 更多格式 和每個工具的各種工具,儘管在圖形級別也有簡單的工具...

對於壓縮和解壓縮,我們將使用兩個基本程序包,因為它們可能是最需要的格式,並且在我們工作時會更頻繁地使用它們 類Unix系統。 我指的是gzip和bzip2。

使用gzip

用gzip壓縮,我們要處理的格式是Lempel-Zi(LZ77),而不是ZIP,因為名稱可能會引起混淆。 該名稱來自GNU ZIP,它是代替ZIP格式的,但名稱不同。 我想澄清一下...好吧,要壓縮文件:

gzip documento.txt

這將生成一個名稱與原始文件相同的文件,擴展名為.gz,在上一個示例中,該文件為document.txt.gz。 相反,對於 修改名稱 由一個特定的輸出:

gzip -c documento.txt > nuevo_nombre.gz

打開包裝 儘管我們可以使用兩個具有相同效果的不同命令,但是已經壓縮的內容同樣簡單:

gzip -d documento.gz

gunzip documento.gz

我們會得到文件 沒有.gz擴展名的已解壓縮.

使用bzip2

關於 bzip2類似於以前的程序,但是具有不同的壓縮算法,稱為Burrows-Wheeler和Huffman編碼。 在這種情況下,我們的擴展名是.bz2。 為了壓縮文件,我們只需要使用:

bzip2 documento.txt

這將導致壓縮的document.txt.bz2。 我們也可以改變 輸出名稱 使用-c選項:

bzip2 -c documento.txt > nombre.bz2

對於解壓縮,我將使用bunzip2工具的-d選項,該工具為別名:

bzip2 -d documento.bz2

gunbzip2 documento.bz2

有關更多信息,您可以使用 跟著命令...


本文內容遵循我們的原則 編輯倫理。 要報告錯誤,請單擊 這裡.

8條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   海梅·佩里亞(Jaime Perea) 他說:

    HOLA,

    非常感謝您的帖子,它們總是有用的。

    也許還提到xz可能會很有趣,因為它也被大量使用。 它的排名介於bzip2(速度較慢,但壓縮率很高)和gzip(快速,但效率較低)之間。 這在很大範圍內,因為像所有事物一樣……取決於。 Debian / Ubuntu .deb文件中包含的tar通常以xz格式壓縮。

    它的使用方式與其他sos命令相似。

  2.   埃內斯托 他說:

    您好,我想問一下這個問題,但是要用tar.gz,因為它是最常用的(根據我從互聯網上下載的所有內容,我認為)

  3.   震動2 他說:

    他們對.zz等更流行但跨平台的格式怎麼說? 他們也應該命名

  4.   梅薩 他說:

    嗨,Jose,tar.gz文件發生的事情是您使用了另一個tar命令,在這種情況下tar命令本身不會壓縮(或解壓縮)而是用於分組(或取消分組)幾個文件合而為一,它與gzip和bzip2命令集成在一起,您可以使用它們進行壓縮和解壓縮。

    1.    貢薩洛 他說:

      Ernesto,您絕對正確,因為7z自由格式正在Windows中為自己騰出空間,取代了zip和rar,而他們沒有提到嗎?

  5.   a 他說:

    google.com

  6.   USR 他說:

    在21世紀,仍然使用命令來壓縮簡單文件嗎? 這個帖子很傷心

  7.   卡特琳 他說:

    也許它也會很有趣