Linux中常用的壓縮格式分别有一下幾種
gzip格式(linux中最常用的一種)
zip格式(windows,linux中通用的格式,簡單友善)
bzip2格式(gzip更新版,也比較常用)
tar 指令(隻是打包,可以配合壓縮指令一起使用。平時最常用)
gzip壓縮指令,壓縮後的檔案名字尾為 .gz
# gzip [檔案] 壓縮一個檔案
# gunzip [檔案名] 解壓縮一個檔案
# zcat [檔案名] 在不解壓的情況下,檢視檔案内容
# gzip c 原檔案 > 壓縮後檔案 壓縮檔案的同時,保留原檔案
gzip指令隻能壓縮檔案,無法壓縮目錄,并且壓縮後預設不保留原檔案
gzip操作執行個體
[root@taiyang tmp]# ls
passwd shadow
[root@taiyang tmp]# gzip passwd 壓縮passwd檔案,不保留原檔案
passwd.gz shadow
[root@taiyang tmp]# gunzip passwd.gz 解壓passwd.gz檔案,解壓後删除壓縮原檔案
zip壓縮指令,壓縮後檔案名字尾為 .zip(壓縮後預設原檔案還會存在)
# zip [選項] [壓縮後檔案名] [檔案或目錄]
選項:-r 壓縮目錄
# unzip [檔案名或目錄]
Zip操作執行個體
[root@taiyang tmp]# zip passwd.zip passwd 壓縮passwd檔案
adding: passwd (deflated 61%)
passwd passwd.zip shadow
[root@taiyang tmp]# unzip passwd.zip 解壓passwd.zip檔案
Archive: passwd.zip
inflating: passwd
passwd passwd.zip shadow
zip指令壓縮目錄需要添加 r選項,解壓檔案和目錄,都不需要添加任何參數
bzip2壓縮指令,壓縮後檔案名字尾為 .bz2(預設不保留原檔案,無法壓縮目錄)
# bzip2 [選項] [檔案]
選項:-k 産生壓縮和解壓檔案後保留原檔案
-d 解壓檔案
# bzip2 檔案名 壓縮檔案後,不保留原檔案
# bzip2 k 檔案名 壓縮檔案後,保留原檔案
# bzip2 d 檔案名 解壓檔案
# bzcat 檔案名 不解壓檢視檔案内容
Bzip2操作執行個體
[root@taiyang tmp]# bzip2 passwd 壓縮passwd檔案
passwd.bz2 shadow zhao
# bzip2 -d passwd.bz2 解壓passwd.bz2檔案
tar打包指令(自身并沒有打包指令,一般都是配合壓縮指令使用)
# tar [選項] [壓縮後檔案名] [目錄]
選項:-c 打包
-x 解包
-v 顯示詳細資訊
-f 指定打包後的檔案名
-z 打包同時壓縮(.gz)
-j 打包同時壓縮(.bz2)
-t 在不解壓縮的情況下,檢視壓縮檔案的内容
-C 指明解壓後檔案的路徑
--remove-file 壓縮完成後,删除原檔案
tar + gzip 操作執行個體(檔案字尾名為 .tar.gz)
# tar zcvf zhao.tar.gz /etc/passwd /etc/shadow zhao
将檔案passwd,shadow目錄zhao通過gzip壓縮打包,打包後的檔案名為zhao.tar.gz
# tar zxvf zhao.tar.gz -C /tmp
解壓檔案,并且指定解壓後檔案的儲存位置
tar + bzip2 操作執行個體(檔案字尾名為 .bz2)
# tar jcvf zhao.tar.bz2 /etc/passwd /etc/shadow
将 /etc/passwd /etc/shadow 檔案通過bzip2壓縮打包,檔案名為zhao.tar.bz2
# tar jxvf zhao.tar.bz2
解壓zhao.tar.bz2檔案
本文轉自 mlwzby 51CTO部落格,原文連結:http://blog.51cto.com/aby028/1866181