壓縮和解壓縮詳解

2021-08-20 17:19:36 字數 881 閱讀 6073

常見的壓縮的字尾名有:

.gz :gzip程式壓縮的檔案

.bz2:bzip2程式壓縮的檔案

.tar:tar打包的檔案沒有壓縮過

.tar.gz:tar程式打包,gzip壓縮過的檔案

.tar.bz:tar程式打包,bzip壓縮過的檔案

壓縮時常用的命令有gzip,bzip

gzip壓縮命令:

-c:將壓縮的資料輸出到螢幕上,可以通過資料流重定向來處理

-d:解壓縮

-v:顯示原檔案/壓縮檔案比

-#:壓縮等級,1最小,9最大

同時保留壓縮和被壓縮的檔案

壓縮:bzip:

-c將壓縮的資料輸出到螢幕上

-d解壓縮

-k保留原檔案

-v顯示出原檔案/壓縮檔案的壓縮比等資訊

-#:壓縮等級,-1最快,-9最小

打包:tar

-c:新建打包檔案,可搭配-v檢視過程中被打包的檔案

-x:解打包或解壓縮功能

-f:後邊接上要處理的檔名

-v:壓縮或是解壓縮時將正在處理的檔名顯示出來

-p:保留備份資料原本的許可權和屬性

-j:加入bzip2的支援,將檔案壓縮/解壓縮

-z:加入gzip2的支援,將檔案壓縮/解壓縮

將/etc目錄備份到/root/目錄下

[root@localhost ~]# tar -zpc -f/root/etc.tar.gz /etc

將/etc.tar.gz解壓縮

[root@localhost ~]# tar -zx -f etc.tar.gz 

關於壓縮和解壓縮

從http www.icsharpcode.net 首先需要在專案裡引用sharpziplib.dll。然後修改其中的關於壓縮和解壓縮的類。實現原始碼如下 壓縮檔案 using system using system.io using icsharpcode.sharpziplib.checksum...

壓縮和解壓縮OLEVARIANT

uses zlibex procedure varianttostream const v olevariant stream tstream varp pointer begin stream.position 0 stream.size vararrayhighbound v,1 vararra...

C 壓縮和解壓縮

話不多說,直接上 最後有重要說明!哦對了,用的是icsharpcode.sharpziplib.zip 這個東西 壓縮 先宣告個全域性變數吧 附件打包的變數 zipoutputstream zos null 下面就是壓縮的 了 protected void btnfile click object ...