壓縮 解壓縮

2021-10-25 05:12:55 字數 1607 閱讀 9454

linux使用最廣泛的壓縮格式位gz,使用gzip命令進行壓縮和解壓縮

1、gzip,gunzip,壓縮/解壓縮檔案,compress or expand files

gzip [ -acdfhkllnnrtvv19 ] [-s suffix] [ name ...  ]

gunzip [ -acfhkllnnrtvv ] [-s suffix] [ name ...  ]

注意:1、gzip只能對單個檔案壓縮,不能對目錄進行壓縮。

2、gzip壓縮或者解壓縮後,原始檔自動刪除。

3、壓縮後的檔名新增.gz,解壓縮後去掉檔名的.gz

2、bzip2/bunzip2 :用來取代gzip指令,具有更高的壓縮比,通常以.bz2為檔案字尾。

bzip2 -[option] [file_name]

-c 將壓縮過程中產生的資料輸出到螢幕上

-d 解壓縮引數

-k 保留原檔案

-z 壓縮的引數

-v 顯示壓縮比

-# 壓縮等級1-9,和gzip一樣

3、tar,an archiving utility,歸檔工具(打包),常見的.tar.gz檔案,就是先歸檔,在對歸檔檔案進行打包。

tar [-zxvf]  目標檔案 原始檔或者目錄

tar [-zcvf]  目標檔案

tar [-jxvf]  目標檔案 原始檔或者目錄

tar [-jcvf]  目標檔案

-c, create a new archive.建立乙個歸檔。

-x,extract files from an archive. 從歸檔中提取檔案。

-z,filter the archive through gzip。通過gzip,gunzip處理歸檔。

-j,  filter the archive through bzip2.通過bzip2,bunzip2處理歸檔。

-f, use archive file,使用的歸檔檔案。

-v,verbosely list files processed. 顯示處理的詳細資訊

示例:歸檔並壓縮檔案:  tar -zcvf test.tar.gz a.c    ,將a.c歸檔並壓縮為test.tar.gz

解壓並提取歸檔檔案:  tar -zxvf test.tar.gz   ,  將test.tar.gz解壓縮並提取歸檔檔案

4、zip, package and compress (archive) files 打包和壓縮(zip格式)

unzip,提取zip歸檔中的內容

zip 目標檔案 原始檔或者目錄

目標檔案最好以.zip結尾。

-z, recurse into directories, 遞迴壓縮目錄

-v, 顯示詳細的壓縮過程資訊。

壓縮解壓縮

壓縮 壓縮後的檔名 包含物理路徑 待壓縮的資料夾 包含物理路徑 public static void packfiles string filename,string directory catch exception 解壓縮 待解壓檔名 包含物理路徑 解壓到哪個目錄中 包含物理路徑 public ...

Linux 壓縮 解壓縮

1.以.a為副檔名的檔案 tar xv file.a 2.以.z為副檔名的檔案 uncompress file.z 3.以.gz為副檔名的檔案 gunzip file.gz 4.以.bz2為副檔名的檔案 bunzip2 file.bz2 5.以.tar.z為副檔名的檔案 tar xvzf file....

Linux壓縮 解壓縮

tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 和 tg...