Fast look:
解壓縮快速指令:
test.tar.bz2:
$ tar xjvf test.tar.bz2
test.tar.gz:
$ tar xvzf test.tar.gz
test.tar:
$ tar xvf test.tar
test.zip:
$ unzip test.zip
test.Z:
$ uncompress test.Z
--------------------------------------------------------------------------------------------------------------
tar
linux下面的歸檔工具。是對文件或者目錄進行歸檔,歸成一個文件,但並不壓縮。
語法格式
tar [主選項+輔選項] 文件或者目錄列表
主選項
-c 創建新的檔案文件
-r 把要歸檔的文件追加到檔案文件的末尾
IXDBA.NET社區論壇
-t 列出檔案文件中已經歸檔的文件列表
-u 更新文件,用新文件替代檔案中原始文件。如果備份文件中不存在該文件,
則把它追加到備份文件的末尾
-x 從檔案文件中還原文件
輔選項
歸檔到普通文件
-k 保存已存在的文件。例如在還原的過程中,遇到相同的文件,不會進行覆蓋
-m 在還原文件時,把所有文件的修改時間設定為現在時間
-v 報告tar的詳細處理過程
-w 每一步都要進行確認
-z 用gzip來壓縮/解壓縮文件
-j 通過bzip2壓縮/解壓縮文件
-Z 通過compress程序過濾檔案。
-f
例如:將/etc/目錄下所有東西歸檔到當前目錄下,取名為wpc.tar,命令如下:
tar cvf wpc.tar /etc/
例如:將當前目錄下wpc.tar解壓到當前目錄下,命令如下:
tar xvf wpc.tar
例如:將當前目錄下wpc.tar.bz2解壓到當前目錄下,命令如下:
tar xjvf wpc.tar.bz2
================================
文件壓縮
可以將一般的文件進行壓縮,或者將歸檔的文件進行壓縮
gzip & gunzip
語法格式
gzip [選項] 壓縮(解壓縮)的文件名
gzip默認將源文件壓縮為.gz文件,並刪除原文件
常用選項
將輸出寫道標準輸出上,並保留原文件
-d 對壓縮文件進行解壓縮
-l 對每個壓縮文件,顯示字段:壓縮文件的大小、未壓縮文件的大小、壓縮比、未壓縮文件的名字
-r 遞歸式查找指定目錄,並壓縮或者解壓縮其中的所有文件。
-t 檢查壓縮文件是否完整
-v 對每個壓縮和解壓縮的文件,顯示文件名和壓縮比
-num 用指定的數字num設置壓縮比,-1或-fast表示最低壓縮比,-9或-best表示最高壓縮比。系統默認值是6
-c
例如:將當前目錄下,wpc.bmp壓縮,命令如下:
gzip -v wpc.bmp
例如:將當前目錄下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效果相同
53.compress 將檔案壓縮以減少空間
compress file1 >file1.Z
54.uncompress 將壓縮過的檔案回復
uncompress file1.Z