一、linux压缩与解压
1、linux压缩方式与对应的解压方式
gzip(gunzip gzip -d)压缩比最小,速度快
bzip2(bunzip2、bzip2 -d)压缩比其次,速度居中
xz(xz -d)压缩比最高,速度慢 (现在使用比较多的方式)
(1)gzip与gunzip
使用gzip方式压缩文件、解开压缩文件(可减少文件占用,但不是绝对的)
gzip压缩比率可以自行调节分为0-9个等级 数字越大,压缩比越高,默认为6。
压缩方式:gzip 【-9】 文件名
例子:gzip /tmp/motd //使用gzip方式压缩/tmp/motd文件 使源文件丢失变为以.gz结尾的压缩文件
解压方式:
gzip -d 文件名 、gunzip 文件名
例子:gzip -d /tmp/motd.gz //将文件解压到原目录下,并且原压缩文件丢失。
(2)bzip2与bunzip
使用bzip2方式压缩文件、解开压缩文件(可减少文件占用,但不是绝对的)
bzip2压缩比率可以自行调节分为0-9个等级 数字越大,压缩比越高,默认为6。
压缩方式:bzip2 【-9】 文件名
例子:bzip2 /tmp/motd //使用bzip2方式压缩/tmp/motd文件 使源文件丢失变为以.bz2结尾的压缩文件
解压方式:
bzip2 -d 文件名 、bunzip 文件名
例子:bzip2 -d /tmp/motd.bz2 //将文件解压到原目录下,并且原压缩文件丢失。
(3)xz
使用xz压缩算法压缩文件、解开压缩文件(可减少文件占用,但不是绝对的)
xz压缩比率可以自行调节分为0-9个等级 数字越大,压缩比越高,默认为6。
压缩方式:xz 【-9】 文件名
例子:xz/tmp/motd //使用xz方式压缩/tmp/motd文件 使源文件丢失变为以.xz结尾的压缩文件
解压方式:
xz -d文件名
例子:xz -d /tmp/motd.xz //将文件解压到原目录下,并且原压缩文件丢失。
注:以上三种压缩方式只能压缩文件
2、三种压缩方式对比
gzip对于要在Unix/Linux系统下使用的文件是最好的;虽然bzip2已经普及,但gzip仍然会长期使用存在
bzip2使用了和gzip不同的算法,并且会产生比gzip更小的文件,但需花费更长的时间进行压缩
xz提供最好的压缩率,但也会花费相当长的时间。比gzip、bzip2新,但有些系统有可能未安装(可以自行安装)