linux壓縮命令 bzip2

2021-10-02 17:49:22 字數 1630 閱讀 3866

bzip2命令採用新的壓縮演演算法,壓縮效果比傳統的lz77/lz78壓縮演演算法來得好。若沒有加上任何引數,bzip2壓縮完檔案後會產生.bz2的壓縮檔案,並刪除原始的檔案。

眾所周知,壓縮有兩個明顯的好處,一是可以減少儲存空間,二是通過網路傳輸檔案時,可以減少傳輸的時間。

其壓縮的檔案字尾為: *.bz2

bzip2 【選項】 【引數】

注:bzip2和gzip一樣,壓縮完成後會刪除原檔案,但可加-k保留

[root@linus test]# ls

one three two

[root@linus test]# bzip2 one

[root@linus test]# ls

one.bz2 three two

[root@linus test]# bzip2 -k two

[root@linus test]# ls

one.bz2 three two two.bz2

-c或——stdout:將壓縮與解壓縮的結果送到標準輸出;

-d或——decompress:執行解壓縮;

-s或——small:降低程式執行時記憶體的使用量;

-t或——test:測試.bz2壓縮檔案的完整性;

-v或——verbose:壓縮或解壓縮檔案時,顯示詳細的資訊;

-z或——compress:強制執行壓縮;

-v或——version:顯示版本資訊;

–repetitive-best:若檔案中有重複出現的資料時,可利用此引數提高壓縮效果;

–repetitive-fast:若檔案中有重複出現的資料時,可利用此引數加快執行效果。

[root@linus test]# ls

one three two

例1:降低壓縮one的記憶體使用量

[root@linus test]# bzip2 -s one 

[root@linus test]# ls

one.bz2 three two

例2:強制壓縮two

[root@linus test]# bzip2 -z two 

[root@linus test]# ls

one.bz2 three two.bz2

例3:顯示詳細資訊壓縮three

[root@linus test]# bzip2 -v three 

three: no data compressed.

[root@linus test]# ls

one.bz2 three.bz2 two.bz2

例4:將其全部強制解壓

[root@linus test]# bzip2 -z -d *

[root@linus test]# ls

one three two

CentOS的壓縮與解壓縮(bzip2與gzip)

此處只需要知道在這是兩種不同的壓縮方式,並且字尾分別是.bz2與.gz即可。兩種壓縮不通用。當然也有其他的壓縮方式,這裡不多描述,只選擇這兩種常用的。通常,我們在win下的壓縮是對乙個資料夾或者多個檔案進行的,但在linux是無法直接使用bzip2或者gzip對目錄或者檔案進行壓縮操作的,這個時候,...

10 3 bz2 支援bzip2壓縮和解壓

本模組主要提供了支援bzip2 壓縮演算法的操作功能。bz2庫包含內容 open 函式和bz2file 類主要用來讀寫壓縮的檔案 bz2compressor 和bz2decompressor 類提供增量式的壓縮和解壓縮 compress 和decompress 函式提供了一次性地壓縮和解壓的資料功能...

Cents os 7下如何安裝bzip2

1.yum安裝,不多說 yum search bzip2 查詢安裝包 yum y install bzip2.x86 64 2.原始碼安裝 1 格式是 tar.gz 解壓檔案 tar zxf bzip2 1.0.6.tar.gz 得到乙個bzip2 1.0.6目錄 2 進入bzip2 1.0.6目錄...