一、壓縮打包介紹
壓縮的好處不僅能節省磁盤空間而且在傳輸的時候還可以節省網絡帶寬
在windows和linux下都能使用的是.zip格式的文件
主要有以下幾種工具:
.gz gzip 壓縮工具壓縮的文件
.bz2 bzip2 壓縮工具壓縮的文件
.tar tar 打包程序打包的文件(tar並沒有壓縮功能,只是把一個目錄合併成一個文件)
.tar.gz 可以理解爲先用tar打包,然後再gzip壓縮
.tar.bz2 同上,先用tar打包,然後再bzip2壓縮
二、gzip壓縮工具
gzip 1.txt 直接壓縮 (原文件消失)
gzip -1 1.txt : 壓縮等級,1壓縮最差,9壓縮最好,6爲默認(常用)
gzip -d 1.txt : 解壓
gunzip 1.txt : 解壓
file 1.txt :查看壓縮信息
zcat 1.txt : 查看壓縮文件裏面內容
gzip -c 1.txt > /tmp/1.txt.gz :將文件壓縮指向到/tmp目錄下(原文件不消失)
gzip -c -d /tmp/1.txt.gz > /root/1.txt.new :將/tmp目錄下的1.txt.gz 壓縮包,解壓指向到/root 目錄下並命令爲1.txt.new (原壓縮文件不消失)
注:gzip 是不支持壓縮目錄的
三、bzip壓縮工具
bzip2 1.txt 或 bzip2 -z 1.txt 直接壓縮 (原文件消失)
bzip2 -d 1.txt.bz2 : 解壓
bunzip2 1.txt.bz2 : 解壓
bzcat 1.txt.bz2 : 查看壓縮文件裏面內容
bzip2 -c 1.txt > /tmp/1.txt.bz2 :將文件壓縮指向到/tmp目錄下(原文件不消失)
bzip2 -c -d /tmp/1.txt.bz2 > /root/1.txt.new :將/tmp目錄下的1.txt.bz2 壓縮包,解壓指向到/root 目錄下並命令爲1.txt.new (原壓縮文件不消失)
bzip2 也是不支持壓縮目錄的
四、xz壓縮工具
xz 和 gzip,bzip2 用法是一樣的。默認系統沒有安裝,請使用命令安裝: yum install -y xz
xz 1.txt 或 xz -z 1.txt 直接壓縮 (原文件消失)
xz -d 1.txt.xz : 解壓
unxz 1.txt.xz : 解壓
xzcat 1.txt.xz : 查看壓縮文件裏面內容
xz -c 1.txt > /tmp/1.txt.xz :將文件壓縮指向到/tmp目錄下(原文件不消失)
xz -c -d /tmp/1.txt.xz > /root/1.txt.new :將/tmp目錄下的1.txt.xz 壓縮包,解壓指向到/root 目錄下並命令爲1.txt.new (原壓縮文件不消失)
xz 也是不支持壓縮目錄的