Linux中常用压缩打包工具
压缩打包是常用的功能,在linux中目前常用的压缩工具有gzip,bzip2以及后起之秀xz。本文将介绍如下的工具常见压缩、解压缩工具以及打包工具tar。
gzip2
直接压缩文件
gzip FILE
压缩只能压缩文件,而不能是目录;如果需要压缩目录,需要加上-r选项
[root@linuxidc tmp]#ls
test
[root@linuxidc tmp]#gzip test
[root@linuxidc tmp]#ls
test.gz
保留源文件压缩
gzip -c FILE > FILE.gz
[root@linuxidc tmp]#ls
test
[root@linuxidc tmp]#gzip -c test > test.gz
[root@linuxidc tmp]#ls
test test.gz
解压缩
gzip -d FILE.gz
第一种方法
[root@linuxidc tmp]#ls
test.gz
[root@linuxidc tmp]#gzip -d test.gz
第二种方法
[root@linuxidc tmp]#ls
test.gz
[root@linuxidc tmp]#gunzip test.gz
查看压缩文件
zcat FILE.gz
[root@linuxidc tmp]#zcat test.gz
linuxidcSee@163.com
bzip
直接压缩
bzip FILE
[root@linuxidc tmp]#bzip2 test
[root@linuxidc tmp]#ls
test.bz2
保留源文件压缩
bzip2 -c FILE > FILE.bz2
bzip2 -k FILE
#方法一
[root@linuxidc tmp]#bzip2 -vc test > test.bz2
test: 0.122:1, 65.600 bits/byte, -720.00% saved, 5 in, 41 out.
#方法二
[root@linuxidc tmp]#bzip2 -k test
[root@linuxidc tmp]#ls
test test.bz2
//-v选项是显示压缩结果信息,done表示压缩成功
解压缩
bunzip2 FILE.bz2
bzip2 -d FILE.bz2
#方法一
[root@linuxidc tmp]#bunzip2 -v test.bz2
test.bz2: done
#方法二
[root@linuxidc tmp]#bzip2 -d test.bz2
查看压缩文件
bzcat FILE.bz2
[root@linuxidc tmp]#bzcat test.bz2
linuxidc@linuxidc.com
xz
直接压缩文件
xz FILE
gzip FILE
压缩只能压缩文件,而不能是目录;如果需要压缩目录,需要加上-r选项
[root@linuxidc tmp]#ls
test
[root@linuxidc tmp]#gzip test
[root@linuxidc tmp]#ls
test.gz
保留源文件压缩
gzip -c FILE > FILE.gz
[root@linuxidc tmp]#ls
test
[root@linuxidc tmp]#gzip -c test > test.gz
[root@linuxidc tmp]#ls
test test.gz
解压缩
gzip -d FILE.gz
第一种方法
[root@linuxidc tmp]#ls
test.gz
[root@linuxidc tmp]#gzip -d test.gz
第二种方法
[root@linuxidc tmp]#ls
test.gz
[root@linuxidc tmp]#gunzip test.gz
查看压缩文件
zcat FILE.gz
[root@linuxidc tmp]#zcat test.gz
linuxidcSee@163.com
bzip
直接压缩
bzip FILE
[root@linuxidc tmp]#bzip2 test
[root@linuxidc tmp]#ls
test.bz2
保留源文件压缩
bzip2 -c FILE > FILE.bz2
bzip2 -k FILE
#方法一
[root@linuxidc tmp]#bzip2 -vc test > test.bz2
test: 0.122:1, 65.600 bits/byte, -720.00% saved, 5 in, 41 out.
#方法二
[root@linuxidc tmp]#bzip2 -k test
[root@linuxidc tmp]#ls
test test.bz2
//-v选项是显示压缩结果信息,done表示压缩成功
解压缩
bunzip2 FILE.bz2
bzip2 -d FILE.bz2
#方法一
[root@linuxidc tmp]#bunzip2 -v test.bz2
test.bz2: done
#方法二
[root@linuxidc tmp]#bzip2 -d test.bz2
查看压缩文件
bzcat FILE.bz2
[root@linuxidc tmp]#bzcat test.bz2
linuxidc@linuxidc.com
xz
直接压缩文件
xz FILE
gzip -c FILE > FILE.gz
[root@linuxidc tmp]#ls
test
[root@linuxidc tmp]#gzip -c test > test.gz
[root@linuxidc tmp]#ls
test test.gz
gzip -d FILE.gz
第一种方法
[root@linuxidc tmp]#ls
test.gz
[root@linuxidc tmp]#gzip -d test.gz
第二种方法
[root@linuxidc tmp]#ls
test.gz
[root@linuxidc tmp]#gunzip test.gz
查看压缩文件
zcat FILE.gz
[root@linuxidc tmp]#zcat test.gz
linuxidcSee@163.com
bzip
直接压缩
bzip FILE
[root@linuxidc tmp]#bzip2 test
[root@linuxidc tmp]#ls
test.bz2
保留源文件压缩
bzip2 -c FILE > FILE.bz2
bzip2 -k FILE
#方法一
[root@linuxidc tmp]#bzip2 -vc test > test.bz2
test: 0.122:1, 65.600 bits/byte, -720.00% saved, 5 in, 41 out.
#方法二
[root@linuxidc tmp]#bzip2 -k test
[root@linuxidc tmp]#ls
test test.bz2
//-v选项是显示压缩结果信息,done表示压缩成功
解压缩
bunzip2 FILE.bz2
bzip2 -d FILE.bz2
#方法一
[root@linuxidc tmp]#bunzip2 -v test.bz2
test.bz2: done
#方法二
[root@linuxidc tmp]#bzip2 -d test.bz2
查看压缩文件
bzcat FILE.bz2
[root@linuxidc tmp]#bzcat test.bz2
linuxidc@linuxidc.com
xz
直接压缩文件
xz FILE
zcat FILE.gz
[root@linuxidc tmp]#zcat test.gz
linuxidcSee@163.com
直接压缩
bzip FILE
[root@linuxidc tmp]#bzip2 test
[root@linuxidc tmp]#ls
test.bz2
保留源文件压缩
bzip2 -c FILE > FILE.bz2
bzip2 -k FILE
#方法一
[root@linuxidc tmp]#bzip2 -vc test > test.bz2
test: 0.122:1, 65.600 bits/byte, -720.00% saved, 5 in, 41 out.
#方法二
[root@linuxidc tmp]#bzip2 -k test
[root@linuxidc tmp]#ls
test test.bz2
//-v选项是显示压缩结果信息,done表示压缩成功
解压缩
bunzip2 FILE.bz2
bzip2 -d FILE.bz2
#方法一
[root@linuxidc tmp]#bunzip2 -v test.bz2
test.bz2: done
#方法二
[root@linuxidc tmp]#bzip2 -d test.bz2
查看压缩文件
bzcat FILE.bz2
[root@linuxidc tmp]#bzcat test.bz2
linuxidc@linuxidc.com
xz
直接压缩文件
xz FILE
bzip FILE
[root@linuxidc tmp]#bzip2 test
[root@linuxidc tmp]#ls
test.bz2
bzip2 -c FILE > FILE.bz2
bzip2 -k FILE
#方法一
[root@linuxidc tmp]#bzip2 -vc test > test.bz2
test: 0.122:1, 65.600 bits/byte, -720.00% saved, 5 in, 41 out.
#方法二
[root@linuxidc tmp]#bzip2 -k test
[root@linuxidc tmp]#ls
test test.bz2
//-v选项是显示压缩结果信息,done表示压缩成功
解压缩
bunzip2 FILE.bz2
bzip2 -d FILE.bz2
#方法一
[root@linuxidc tmp]#bunzip2 -v test.bz2
test.bz2: done
#方法二
[root@linuxidc tmp]#bzip2 -d test.bz2
查看压缩文件
bzcat FILE.bz2
[root@linuxidc tmp]#bzcat test.bz2
linuxidc@linuxidc.com
xz
直接压缩文件
xz FILE
bunzip2 FILE.bz2
bzip2 -d FILE.bz2
#方法一
[root@linuxidc tmp]#bunzip2 -v test.bz2
test.bz2: done
#方法二
[root@linuxidc tmp]#bzip2 -d test.bz2
bzcat FILE.bz2
[root@linuxidc tmp]#bzcat test.bz2
linuxidc@linuxidc.com
xz
直接压缩文件
xz FILE
xz FILE
[root@linuxidc tmp]#xz test
保留源文件压缩
xz -k FILE
xz -c FILE > FILE.xz
解压缩
unxz FILE.xz
xz -d FILE.xz
查看压缩文件
xzcat FILE.xz
不常用的压缩工具
xz -k FILE
xz -c FILE > FILE.xz
unxz FILE.xz
xz -d FILE.xz
查看压缩文件
xzcat FILE.xz
不常用的压缩工具
xzcat FILE.xz
compress
compress FILE 压缩文件
compress -c FILE > FILE.Z 保留源文件压缩
compress -d FILE 解压缩
zcat FILE.Z 查看压缩文件
总结
gzip | bzip2 | xz | |
---|---|---|---|
压缩文件默认格式文件 | .gz | .bz2 | .xz |
直接压缩文件 | gzip FILE | bzip2 FILE | xz FILE |
保留源文件压缩 | gzip -c FILE>FILE.gz | bzip2 -c FILE> FILE.bz2 | xz g-k FILE |
解压缩文件 | gzip -d FILE.gz | bzip2 -d FILE.bz2 | unxz FILE.xz |
查看压缩文件 | zcat FILE.gz | bzcat FILE.bz2 | xzcat FILE.xz |
注:上面只是列出了对应需求的一种方法,如果全面了解,可详细查看博客。
打包工具tar
展开.tar.gz或者.tar.bz2文件
tar xvf FILE
将文件目录归档——压缩打包
tar zcvf DIR 以.gz压缩目录,并显示压缩过程(-v)
tar jcvf DIR 以.bz2格式压缩目录,并显示压缩过程(-v)
tar xvf FILE
将文件目录归档——压缩打包
tar zcvf DIR 以.gz压缩目录,并显示压缩过程(-v)
tar jcvf DIR 以.bz2格式压缩目录,并显示压缩过程(-v)
tar zcvf DIR 以.gz压缩目录,并显示压缩过程(-v)
tar jcvf DIR 以.bz2格式压缩目录,并显示压缩过程(-v)
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-10/148092.htm