压缩命令介绍
压缩会比源文件更小
常见压缩文件
Linux .zip,.gz,.bz2,.xz,.tar.gz,.tar.bz2,.tar.xz
Windows .rar .zip .7z
gzip压缩工具
压缩:gzip 1.txt
结果

# gzip -d 1.txt.gz //解压缩
gunzip 解压gz的压缩包
gzip有个压缩级别可以调整//#范围1-9,默认6
如何查看呢?
[root@localhost test]# file 1.txt.gz //查看
1.txt.gz: gzip compressed data, was "1.txt", from Unix, last modified: Mon Dec 25 09:01:09 2017
zcat 1.txt.gz //查看压缩包的内容
压缩到一个目录并且指定源文件不消失
gzip -c 1.txt > /root/1.txt.gz
gunzip -c /root/1.txt.gz > /tmp/1.txt.new 解压也可以指定源文件不消失
注意:gzip不能压缩目录
bzip2压缩工具
首先安装命令yum install bzip2 -y
压缩一个文件,比gzip更狠一些
bzip2 1.txt
解压
bzip2 -d 1.txt.bz2 / bunzip2 1.txt.bz2
指定压缩到一个目录下
bzip2 -c 1.txt > /root/1.txt.bz2
解压到指定目录
bzip2 -c -d /root/1.txt.bz2 > /tmp/1.txt.new2
bzip的级别
bzip -# 1.txt //#范围1-9,默认9
查看文件内容
bzcat 1.txt.bz2
/ bzip2 -z 1.txt 强制执行压缩;
也是不能压缩目录
xz压缩工具
xz 1.txt / xz -z 1.txt 比bzip更狠
xz -d 1.txt.xz / unxz 1.txt.xz 解压
xz -# 1.txt //#范围1-9,默认9 压缩级别
不能压缩目录
xzcat 1.txt.xz 查看
指定压缩到一个目录下并保留源文件
xz -c 1.txt > /root/1.txt.xz
解压到指定目录,并保留源文件
xz -d -c /root/1.txt.xz > 1.txt.new3
zip压缩工具
特点,压缩完成后源文件不删除
# yum install zip unzip -y 安装zip工具
zip 1.txt.zip 1.txt 压缩文件
压缩目录
zip -r 123.zip 123/
解压
unzip 1.txt.zip
指定解压到哪个目录下
unzip 123.zip -d /root/456/
查看压缩包下有哪些文件
unzip -l 123.zip
tar打包
打包一个目录 ,c创建v可视化,f打包的名称
# tar -cvf 123.tar 123
打包一个文件夹目录
# tar -cvf ahao.tar 1.txt 123
解压
# tar -xvf ahao.tar
查看压缩包的内容
# tar -tf ahao.tar
过滤指定的文件不去打包
# tar -cvf ahao.tar --exclude 1.txt 123
可以过滤
# tar -cvf ahao.tar --exclude *.txt 123
打包并压缩
gzip 压缩
# tar -zcvf 123.tar.gz 123
gzip 解压
# tar -zxvf 123.tar.gz
bzip2压缩
# tar -jcvf 123.tar.bz2 123
bizip2解压
# tar -jxvf 123.tar.bz2
xz压缩
# tar -Jcvf 123.tar.xz 123
xz解压
# tar -Jxvf 123.tar.xz
查看文件列表
# tar -tf 123.tar.bz2 / tar -tf 123.tar.gz / tar -tf 123.tar.xz

