linux常見歸檔和壓縮格式:
常用歸檔壓縮命令 | 常用解壓命令 |
---|---|
*.gz | gzip 程序壓縮的文件;用 gzip -d或者gunzip 解壓 |
*.bz2 | bzip2 程序壓縮的文件; 用 bzip2 -d或者用bunzip2 解壓 |
*.tar | tar程序打包的數據,并沒有壓縮過 用 tar –xvf 解壓 |
*.tar.gz | tar程序打包的文件,且經過gzip的壓縮 用 tar –xzf 解壓 |
*.tar.bz2 | tar程序打包的文件,且經過bzip2的壓縮 用tar –xjf 解壓 |
*.zip | zip 程序壓縮的文件;用unzip 解壓 |
zip:
解壓:unzip FileName.zip
壓縮:zip FileName.zip DirName
壓縮一個目錄使用 -r 參數,-r 遞歸。例: $ zip -r FileName.zip DirName
gzip,zcat:
??壓縮 :gzip -v FileName.log
??讀取壓縮文件:zcat FileName.log.gz
??解壓縮:gzip -d FileName.log.gz
??解壓 :gunzip FileName.gz
??添加到一個新的壓縮文件:gzip -9 -c FileName.log > FileName.log.gz
bzip2,bzcat:
??解壓1:bzip2 -d FileName.bz2
??解壓2:bunzip2 FileName.bz2
??壓縮: bzip2 -z FileName , bzip2 file1
tar -uf test.tar aaa.txt
??-u是更新壓縮。新增的文件如果包中存在,則替換原有的文件,不存在則追加進包中。
rar
??壓縮:rar a file1.rar test_file
??壓縮多個文件及目錄:rar a file1.rar file1 file2 dir1
??解壓rar包 :rar x file1.rar / unrar x file1.rar
tar 歸檔
??歸檔:tar -cvf FileName.tar file1
??查看歸檔包中的內容 :tar -tf FileName.tar
??解壓歸檔包 :tar -xvf FileName.tar
??將壓縮包釋放到 /data01目錄下 :tar -xvf FileName.tar -C /data01
.tar.bz2
解壓:tar --bzip xvf FileName.tar.bz2
壓縮:tar jcvf FileName.tar.bz2 DirName
.tar.bz
??解壓:tar jxvf FileName.tar.bz
.tar.gz 和 .tgz
??創建壓縮包 :tar -cvfz FileName.tar.gz dir1
??解壓縮包 :tar -xvfz FileName.tar.gz
.xz
解包:tar xvf FileName.tar.xz
打包:tar cvf FileName.tar DirName
.tar.Z
解壓:tar Zxvf FileName.tar.Z
壓縮:tar Zcvf FileName.tar.Z DirName
.lha
解壓:lha -e FileName.lha
壓縮:lha -a FileName.lha FileName
常用壓縮命令參數說明:
-c 將解壓縮的結果顯示到屏幕上,并對字符做適當的轉換。
-d 解壓縮的參數
-t 檢查壓縮文件是否正確。
-v 顯示原文件/壓縮文件的壓縮比等信息;
-# 壓縮等級,-1最快,-9最慢,默認是-6
-k 保留原文件,不會刪除原始文件
-z 壓縮的參數,僅顯示壓縮文件的備注文字。
-f 更新現有的文件。
-l 顯示壓縮文件內所包含的文件。
-p 與-c參數類似,會將解壓縮的結果顯示到屏幕上,但不會執行任何的轉換。
-u 與-f參數類似,但是除了更新現有的文件外,也會將壓縮文件中的其他文件解壓縮到目錄中。
-a 對文本文件進行必要的字符轉換。
-b 不要對文本文件進行字符轉換。
-C 壓縮文件中的文件名稱區分大小寫。
-j 不處理壓縮文件中原有的目錄路徑。
-L 將壓縮文件中的全部文件名改為小寫。
-M 將輸出結果送到more程序處理。
-n 解壓縮時不要覆蓋原有的文件。
-o 不必先詢問用戶,unzip執行后覆蓋原有文件。
-P<密碼> 使用zip的密碼選項。
-q 執行時不顯示任何信息。
-s 將文件名中的空白字符轉換為底線字符。
-V 保留VMS的文件版本信息。
-X 解壓縮時同時回存文件原來的UID/GID。
-d<目錄> 指定文件解壓縮后所要存儲的目錄。
-x<文件> 指定不要處理.zip壓縮文件中的哪些文件。
-Z unzip -Z等于執行zipinfo指令。