Linux之如何使用压缩命令

作者:阿豪 分类:系统运维

压缩命令介绍

压缩会比源文件更小

常见压缩文件

Linux .zip,.gz,.bz2,.xz,.tar.gz,.tar.bz2,.tar.xz

Windows  .rar .zip .7z 

gzip压缩工具

压缩:gzip 1.txt

结果

image.png

# 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

Linux 

非特别申明,本博文章均系博主原创或整理加工。

转载请注明文章出处:https://www.ahaoyw.com/article/32.html

创作不易,觉得有用请打个赏吧。
扫一扫,加我为微信好友加我为微信好友