Linux系统压缩解压缩


在这里插入图片描述

背景知识

压缩:指通过某些算法,将文件尺寸进行相应的缩小,同时不损失文件的内容。
打包:指将多个文件(或目录)合并成一个文件,方便传递或部署。
扩展名:有*.tar,.tar.gz,.gz,.bz2,.tar.bz2,根据扩展名能够使用对应的解压算法。
Linux下的压缩与解压命令主要有gzip、bzip2、tar三种。

压缩加压缩命令

gzip命令(应用广泛)

是为了取代compress并提供更好的压缩比而产生的,可以解开compress、zip与gzip等软件所压缩的文件
用法:
gzip [OPTION]... [FILE]...

-c:将压缩数据输出到标准输出(stdout)上

gzip -c “>”将stdout中内容输出到*.gz文件中,且保留原文件,如下图:
在这里插入图片描述

-d:解压缩

在这里插入图片描述

-t:可以用来检查压缩文件的一致性,看看文件有无错误

gzip -t (没有报错,证明无错误),如下图:
在这里插入图片描述

-v:可以显示出源文件/压缩文件的压缩比等信息

在这里插入图片描述

-(1,2,…,9):压缩等级,1最快,但是压缩比最差;9最慢,但是压缩比最好,默认是6。

在这里插入图片描述

-l:查看压缩文件的压缩比:gzip -l *.gz

在这里插入图片描述

bzip2命令

是为了取代gzip并提供更佳的压缩比而产生的
用法:
bzip2 [flags and input files in any order]

-c:将压缩数据输出到标准输出(stdout)上

在这里插入图片描述

-d:解压缩

在这里插入图片描述

-k:保留原文件,而不会删除原文件

在这里插入图片描述

-f:强制压缩

在这里插入图片描述

-z:压缩的参数(有无均可)

在这里插入图片描述

-v:可以显示出源文件/压缩文件的压缩比等信息

在这里插入图片描述

-(1,2,…,9):压缩等级,1最快,但是压缩比最差;9最慢,但是压缩比最好,默认是6。

在这里插入图片描述
图中文件太小没有显示出差别

tar命令

将一大堆文件或目录变成一个总的文件
用法:
tar [OPTION...] [FILE]...

  • -c:建立打包文件
  • -t:查看打包文件的内容含有哪些文件
  • -x:解打包或解压缩的功能,可以搭配-C(大写)在特定目录到指定目录解开
  • -j:通过bzip2的支持进行压缩/解压缩:此时文件最好为*.tar.bz2
  • -z:通过gzip的支持进行压缩/解压缩:此时文件最好为*.tar.gz
  • -v:在压缩/解压缩的过程中,将正在处理的文件显示出来
  • -f:后面跟处理后文件的全名称(路径+文件名+后缀名)
  • -C:这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项
  • -p:保留备份数据的原本权限与属性,常用于备份重要的配置文件
  • –exclude=FILE:在压缩过程中,不要将那些文件打包

注意 -c,-t,-x 不可同时出现在一串指令列中

tar压缩时需要使用组合命令

压缩文件: tar -zcvf 压缩后名 文件名

在这里插入图片描述

压缩文件夹: tar -zcf 压缩后名 压缩的文件夹

在这里插入图片描述

压缩文件到特定目录:tar -zcf /path/压缩后名 压缩的文件夹

在这里插入图片描述

tar解压缩时需要使用组合命令

解压缩到当前目录 tar -zxf 压缩文件名

在这里插入图片描述

解压缩文件到特定目录:tar -zxf 压缩文件名 解压到特定的目录

在这里插入图片描述

解压缩指定文件到特定目录:tar -zxf 压缩文件名 解压到特定的目录

在这里插入图片描述

tar查询时需要使用的组合命令

tar -ztf 压缩文件名 | grep 查看的文件
在这里插入图片描述

tar解压缩文件中指定文件组合命令

tar -zxf 压缩文件名 指定文件名,如下图:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值