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目錄...