1.gzip / gunzip
【 gzip data.c】 對文件進行壓縮,生成 data.c.gz 同時刪除了原文件 同時壓縮兩個文件
【gunzip data.c.gz 】 【gunzip data.c.gz file.c.gz】對壓縮包data.c.gz 進行解壓,生成data.c 、也可以兩個一起解壓
注意:gzip沒有歸檔功能,所以不能對目錄及多個文件進行壓縮
2.bzip2 / bunzip2
【 bzip2 data file 】 對file和data文件進行壓縮,生成file.bz2 和data.bz2
【 bunzip2 data.bz2 file.bz2 】 對壓縮包data.bz2 file.bz2進行解壓,生成 data file
注意:bzip2沒有歸檔功能,所以不能對目錄及多個文件進行壓縮
3.zip / unzip :zip具有歸檔功能,所以壓縮目錄或者多個文件
【 zip test.zip data file 】 對data file文件進行壓縮,生成壓縮文件 test.zip
【unzip test.zip】 對test.zip進行解壓,生成上面壓縮前的文件 data file
【 zip -r doc.zip doc 】 對doc目錄進行壓縮,生成 doc.zip
【unzip doc.zip 】 解壓文件 doc.zip 生成 doc目錄
zip -r 對目錄及目錄的內容一起壓縮 ,不添加-r 參數時對目錄進行壓縮后再解壓目錄為空
zip不添加 -r 參數時進行壓縮
*4.tar
常用參數內容
-c 創建歸檔文件
-x 釋放歸檔文件
-f 用戶指定歸檔文件的文件名,否則使用默認名稱
-j 由tar生成歸檔,然后由bzip2壓縮
-z 由tar生成歸檔,然后由gzip進行壓縮
【 tar -cf doc.tar file data 】 對文件file 和data 歸檔生成 doc.tar 文件 (只是歸檔)
【tar -xf doc.tar】 對doc.tar進行釋放歸檔 按照上面歸檔形式釋放歸檔
【tar -cjf doc.tar.bz2 data file】 對file和data生成歸檔文件並 使用 bzip2壓縮
【 tar -xjf doc.tar.bz2 】 對doc.tar.bz2進行解壓釋放歸檔
【 tar -czf test.tar.gz data file 】 對data和file生成歸檔文件並使用zip壓縮
【tar -xzf test.tar.gz】 對test.tar.gz進行解壓釋放歸檔