壓縮包也有兩種形式,一種是tar.gz包(.tgz包也是這種),一種是tar.bz2包。linux
tar.gz包的解壓方法:tar zxvf [PackageName].tar.gz
tar.bz2包的解壓方法:tar jxvf [PackageName].tar.bz2windows
將壓縮包文件解壓縮到指定目錄: tar -zxvf [壓縮文件] -C [解壓縮文件目錄]工具
壓縮打包命令:
tar.gz包的壓縮方法:tar zcvf [PackageName].tar.gz [要打包壓縮的文件]
tar.bz2包的壓縮方法:tar jcvf [PackageName].tar.bz2 [要打包壓縮的文件]post
tar
linux下面的歸檔工具。是對文件或者目錄進行歸檔,歸成一個文件,但並不壓縮。
語法格式
tar [主選項+輔選項] 文件或者目錄列表主選項
-c 建立新的檔案文件
-r 把要歸檔的文件追加到檔案文件的末尾
-t 列出檔案文件中已經歸檔的文件列表
-u 更新文件,用新文件替代檔案中原始文件。若是備份文件中不存在該文件,則把它追加到備份文件的末尾
-x 從檔案文件中還原文件輔選項
-f 歸檔到普通文件
-k 保存已存在的文件。例如在還原的過程當中,遇到相同的文件,不會進行覆蓋
-m 在還原文件時,把全部文件的修改時間設定爲如今時間
-v 報告tar的詳細處理過程
-w 每一步都要進行確認
-z 用gzip來壓縮/解壓縮文件
-j 經過bzip2壓縮/解壓縮文件
-Z 經過compress程序過濾檔案。測試
例如:將/etc/目錄下全部東西歸檔到當前目錄下,取名爲wpc.tar,命令以下:
tar cvf wpc.tar /etc/例如:將當前目錄下wpc.tar解壓到當前目錄下,命令以下:
tar xvf wpc.tarblog
----------------------------------------------------------------------------------------------
文件壓縮
能夠將通常的文件進行壓縮,或者將歸檔的文件進行壓縮gzip & gunzip
語法格式
gzip [選項] 壓縮(解壓縮)的文件名gzip默認將源文件壓縮爲.gz文件,並刪除原文件經常使用選項
-c 將輸出寫道標準輸出上,並保留原文件
-d 對壓縮文件進行解壓縮
-l 對每一個壓縮文件,顯示字段:壓縮文件的大小、未壓縮文件的大小、壓縮比、未壓縮文件的名字
-r 遞歸式查找指定目錄,並壓縮或者解壓縮其中的全部文件。
-t 檢查壓縮文件是否完整
-v 對每一個壓縮和解壓縮的文件,顯示文件名和壓縮比
-num 用指定的數字num設置壓縮比,-1或-fast表示最低壓縮比,-9或-best表示最高壓縮比。系統默認值是6遞歸
例如:將當前目錄下,wpc.bmp壓縮,命令以下:
gzip -v wpc.bmpip
例如:將當前目錄下wpc.bmp.gz解壓縮,命令以下:
gunzip -d wpc.bmp.gz
命令結果:wpc.bmp.gz被解壓縮,並被刪除,出現wpc.bmp內存
---------------------------------------------------------------------------------------------zip & unzip
zip與windows的winzip壓縮程序產生相同壓縮文件.zip。
語法格式
zip 壓縮文件名 被壓縮文件列表例如:將當前目錄下,wpc子目錄下面的全部內容壓縮成wpc.zip,命令以下:
zip wpc.zip wpc/unzip
語法格式
unzip [選項] 壓縮文件名.zip經常使用選項
-x 文件列表 解壓縮文件,但不包括「文件列表」中指定的文件
-v 查看壓縮文件目錄,但不解壓
-t 測試文件有無損壞,但不解壓
-d 目錄 把壓縮文件解壓到指定目錄下
-z 只顯示壓縮文件的註解
-n 不覆蓋已經存在的文件
-o 覆蓋已存在的文件且不要求用戶確認
-j 不重建文檔的目錄結構,把全部文件解壓到同一目錄下例如:將當前目錄下wpc.zip解壓縮,命令以下:
unzip wpc.zip文檔
----------------------------------------------------------------------------------------------
bzip2
語法格式
bzip2 [選項][-壓縮等級] 壓縮文件名經常使用選項
-c 或 --stdout 將壓縮與解壓縮的結果送到標準輸出
-d 或 --decompress 執行解壓縮
-f 或 --force bzip2在壓縮或解壓縮時,若輸出文件與現有文件同名,預設不會覆蓋現有文件,若要覆蓋,須要使用此參數
-h 或 --help 顯示幫助
-k 或 --keep bzip2在壓縮或解壓縮後,會刪除原始的文件,若要保留原始文件,須要使用此參數
-s 或 --small 下降程序執行時內存的使用量
-t 或 --test 測試.bz2壓縮文件的完整性
-v 或 --verbose 壓縮或解壓縮文件時,顯示詳細的信息
-z 或 --compress 強制執行壓縮
-V 或 --version 顯示版本信息
--repetitive-best 若文件中有重複出現的內容,可利用此參數提升壓縮效果
--repetitive-fast 若文件中有重複出現的內容,可利用此參數加快執行速度
例如:使用bzip2壓縮當前目錄下的歸檔文件wpc.tar,命令以下:
bzip2 wpc.tar
例如:解壓縮當前目錄下wpc.tar.bz2,命令以下: bzip2 -d wpc.tar.bz2注:bunzip2和bzip2 -d效果相同