gzip、bzip2和tar

5 种常见的 Linux 打包类型:tar、gzip、bzip2、zip 、 7z 在 Linux 系统中,打包和压缩文件是常见的操作。不同的打包类型适用于不同的用途和需求。本文将详细介绍 5 种常见的 Linux 打包类型,包括tar、gzip、bzip2、zip 和 7z,以及它们的特点、使用方法和适用场景。 阅读详情

单个文件的压缩(解压)使用gzip和bzip2,多个文件和目录使用tar。

1 gzip

gzip的常用选项:

  • -l(list) 列出压缩文件的内容。
  • -k(keep) 在压缩或解压时,保留输入文件。
  • -d(decompress) 将压缩文件进行解压缩。

1.1 查看

gzip -l 压缩文件名

比如: gzip -l pwd.1.gz

1.2 解压

gzip -kd 压缩文件名

比如: gzip -kd pwd.1.gz 该压缩文件是以.gz结尾的单个文件

1.3 压缩

gzip -k 源文件名

比如:gzip -k mypwd.1 得到了一个.gz结尾的压缩文件

注意:
1)如果gzip不加任何选项,此时为压缩,压缩完该文件会生成后缀为.gz的压缩文件, 并删除原有的文件,所以说,推荐使用gzip -k来压缩源文件。
2)相同的文件内容,如果文件名不同,压缩后的大小也不同。
3)gzip只能压缩单个文件,不能压缩目录。

提示:
man pwd会解压/usr/share/man/man1/pwd.1.gz这个文件, 然后读取该文件中固定的格式的一些信息,然后显示到终端中。


2 bzip2

bzip2的常用选项:

  • -k(keep) 在压缩或解压时,保留输入文件。
  • -d(decompress) 将压缩文件进行解压缩

2.1 压缩

bzip2 -k 源文件名

比如:bzip2 -k mypwd.1 得到一个.bz2后缀的压缩文件。

2.2 解压

bzip2 -kd 压缩文件名
比如:bzip2 -kd mypwd.1.bz2

注意:
1)如果bzip2不加任何选项,此时为压缩,压缩完该文件会生成后缀为.bz2的压缩文件, 并删除原有的文件,所以说,推荐使用bzip2 -k来压缩源文件。
2)bzip2只能压缩单个文件,不能压缩目录。

单个文件的压缩使用gzip或bzip2,压缩有两个参数:压缩时间、压缩比。一般情况下,小文件使用gzip来压缩,大文件使用bzip2来压缩。

比如:
mypwd.1源大小是1477字节,gzip压缩后mypwd.1.gz是877字节,bzip2压缩后mypwd.1.bz2是939字节。
myls.1源文件大小7664字节,gzip压缩后myls.1.gz是3144字节,bzip2压缩后myls.1.bz2是3070字节。


3 tar

gzip、bizp2只能对一个文件进行压缩,而不能对多个文件和目录进行压缩。 所以需要tar来对多个目录、文件进行打包和压缩。

tar常用选项:

  • -c(create) 表示创建用来生成文件包。
  • -x:表示提取,从文件包中提取文件。
  • -t可以查看压缩的文件。
  • -z使用gzip方式进行处理,它与”c“结合就表示压缩,与”x“结合就表示解压缩。
  • -j使用bzip2方式进行处理,它与”c“结合就表示压缩,与”x“结合就表示解压缩。
  • -v(verbose)详细报告tar处理的信息。
  • -f(file)表示文件,后面接着一个文件名。
  • -C <指定目录> 解压到指定目录。

3.1 tar打包、gzip压缩

1)压缩

tar -czvf 压缩文件名 目录名

如: tar czvf dira.tar.gz dira

注意:tar -czvf与tar czvf是一样的效果。

2)查看

tar tvf 压缩文件名

如:tar tvf dira.tar.gz

3)解压

tar xzvf 压缩文件名

tar xzvf 压缩文件名 -C 指定目录

如: tar xzvf dira.tar.gz 解压到当前目录

如: tar xzvf dira.tar.gz -C /home/book 解压到/home/book

3.2 tar打包、bzip2压缩

1)压缩
tar cjvf 压缩文件名 目录名

如: tar cjvf dira.tar.bz2 dira

2)查看

tar tvf 压缩文件名

如: tar tvf dira.tar.bz2

3)解压
tar xjvf 压缩文件名
tar xjvf 压缩文件名 -C 指定目录

如: tar xjvf dira.tar.bz2 解压到当前目录

如: tar xjvf dira.tar.bz2 -C /home/book 解压到/home/book

创建动态代理对象bean,并动态注入到spring容器中 使用过Mybatis的同学,应该都知道,我们只需要编写mybatis对应的接口和mapper XML文件即可,并不需要手动编写mapper接口的实现。这里mybatis就用到了JDK动态代理,并且将生成的接口代理对象动态注入到Spring容器中。 这里涉及到几个问题。也许有同学会有疑问,我们直接编写好类,加入@Component等注解不是可以注入了吗?或者在配置类(@Configuration)... 阅读详情

相关推荐

基于pytest+Allure+Python+CANoe的汽车诊断自动化测试框架搭建实战

自动化测试是提升软件质量和研发效率的关键技术,其核心原理是通过脚本模拟人工操作,实现测试用例的自动执行与结果验证。在汽车电子领域,诊断服务测试是确保车辆ECU(电子控制单元)功能正常的重要环节,传统手动测试在面对海量用例和频繁回归时效率低下。本文聚焦于如何利用Python的pytest测试框架、Allure报告工具以及Excel数据驱动,构建一个与Vector CANoe仿真测试环境深度集成的自动化测试解决方案。该方案通过Python调用CANoe的COM接口,实现了诊断报文的自动发送与响应验证,并结合Al

weixin_30384217的博客 678

Linux使用gzip和bzip2进行文件的压缩与解压缩

Linux文件压缩与解压 文件压缩前需要先将需要压缩的文件都放进一个目录中进行打包,然后再压缩。 同样文件在进行解压后需要对解压后的包进行解包的操作 。 1,打包与解包 打包 tar -cvf 打包后的名字.tar 需要打包的文件或目录 解包 tar -xvf 需要解的包.tar -C 解包的路径(不写默认当前目录,有-C必须得有解压路径) 2,使用gzip格式、b...

木樨 607

WGS-84 ECEF ENU 坐标系学习记录

地球坐标系固定在地球上而随地球一起在空间做公转和自转运动,因此地球上任一固定点在地球坐标系的坐标就不会由于地球旋转而变化。地心地固直角坐标系和大地坐标系都属于这种坐标系。 一、 几种坐标系 地心地固直角坐标系(ECEF)坐标系 其原点为地球的质心,x轴延伸通过本初子午线(0度经度)和赤道(0deglatitude)的交点。 z轴延伸通过的北极(即,与地球旋转轴重合)。 y轴完成右手坐标系,穿...

YYshuangshuang的博客 1万+

Linux常用文件压缩/解压命令格式大全(tar、gzip、bzip2、zip、compress、cpio、compress、dd)建议收藏

Linux常用文件压缩/解压命令格式大全1. tar2. gzip3. bzip24. zip5. compress6. cpio7.dd 1. tar 打包备份后的文件包缀:.tar 作用:用来对系统上的文件作备份与恢复,可以将系统上多个文件组构成一个tar文件备份到磁盘内或写入到一般的文件(文件名为*.tar)上,也可以将文件从一个tar文件解回到原来的系统中。 说明:仅能将一个目录下的所有文件变成一个文件,不具备压缩功能,因此,一般都会将tar与gzip或bzip2一同使用。 t

weixin_47826078的博客 3931

Silvaco光电探测学习笔记(一)——有关响应和暗电流

习惯用md记笔记,索性发出来,一是为了在线同步,二是希望能帮到需要的人。

qq_41584406的博客 8012

Fast-LIO2代码解析 古月居

FAST-LIO,FAST-LIO2与FASTER-LIO - 古月居FAST-LIO2代码解析(一) - 古月居FAST-LIO2代码解析(二) - 古月居FAST-LIO2代码解析(三) - 古月居FAST-LIO2代码解析(四) - 古月居FAST-LIO2代码解析(五) - 古月居FAST-LIO2代码解析(六) - 古月居

li4692625的博客 2785

一次性分清zip、gzip、bzip2、tar命令

我们把这几个命令归类为几种能力,一个是解压缩能力一个是打拆包能力。我这里打包的意思是不使用压缩算法对文件进行压缩,只是简单的把多个文件归档为一个文件。而拆包则是它的逆过程。压缩则是大家熟知的将文件以某种压缩算法对内容进行缩减,解压则是它的逆过程。zip命令用于将文件压缩为 格式的文件,之所以将他定义为可打包拆包是因为他可以支持多文件的压缩,而其他的 和 只能对单文件进行压缩,也就是说如果要压缩多文件,需要先经过打包过程变成单文件再压缩, 格式的文件默认将打包和压缩放在一起了,而 命令也不支持单独的打

CppYyds的博客 4472

保姆级教程:用Verilog手把手实现一个MIPI CSI-2 D-PHY接收器(附PPI接口时序详解)

本文提供了一份详细的Verilog实现MIPI CSI-2 D-PHY接收器的教程,重点解析了PPI接口时序和deskew数据对齐技术。通过模块划分、时钟域处理、状态机设计和错误恢复机制等实战内容,帮助开发者掌握高速数据接收的核心技术,适用于嵌入式视觉系统开发。

weixin_30619101的博客 513

Linux下的打包(tar)、压缩(gzip / bzip2)、解压gz / bz2 / xz

Linux下的打包(tar)、压缩(gzip / bzip2)

challenglistic的博客 1万+

Codex 100个真实案例 - 用AI生成建筑平面图SVG(室内设计师的新武器)

本案例用 Codex 生成一套完整的 Python 脚本,自动绘制 SVG 格式的建筑平面图。我们会设计一个90平两室一厅的户型——客厅、主卧、次卧、厨房、卫生间一应俱全,还会自动摆放家具(沙发、床、餐桌、橱柜)、标注尺寸和面积、绘制水电路走向、生成多种配色方案。最终输出的 SVG 文件可以直接用浏览器打开展示,也可以转成 PNG 交给客户。室内设计师看了都说好!

yueyeguzhuo的专栏 762

搞定ESD(五):静电放电问题分析与调试

前面深入分析了静电放电的干扰机理、耦合路径,从现在开始将进入下一个大家非常关注的环节:静电放电问题分析与调试,掌握静电放电问题的分析方法,快速锁定敏感设备或者耦合路径,可以达到事半功倍的效果。

记得诚 2795

Linux下的gzip、bzip2和tar

gzip单个文件的压缩和解压 无损压缩 gzip的常用选项 -l(list) 列出压缩文件的内容 -k(keep) 在压缩或解压时,保留输入文件 -d(decompress)将压缩文件进行解压缩 1)查看 gzip -l 压缩文件名 比如:gzip -l pwd.1.gz 2)解压并保留输入文件 gzip -kd 压缩文件名 比如:gzip -kd pwd.1.gz 该压缩文件是以.gz结尾的单个文件 3)压缩 gzip -k 源文件名 比如:gzip -k mypwd.c 得到了一个.gz结尾的压

月月鸟呀的博客 288

2026 年 AI 大模型资讯深度研究报告 / 2026 年 3 月 11 日

2026 年已成为 AI 大模型发展的关键拐点年。从 2023 年 ChatGPT 开启的技术奇点,历经多模态突破、推理能力崛起,至 2025 年形成产业爆发态势,AI 大模型正从"技术验证期"迈向"产业落地期"。核心发现技术突破: OpenAI 于 2026 年 3 月 6 日发布 GPT-5.4,首次实现原生计算机操控能力,在 OSWorld 桌面操控测试中以 75% 成功率超越人类 (72.4%),标志着 AI 从"对话工具"向"自主数字员工"的时代跃迁市场格局。

AI天才研究院 786

linux tar和gzip,Linux新手之路 - gzip bzip2 tar

gzip是GNUzip的缩写,它是一个GNU自由软件的文件压缩程序。它是Jean-loupGailly和MarkAdler一起开发的。第一次公开发布版本是1992年10月31日发布的版本0.1,1993年2月发布了版本1.0。语法:gzip [选项] 压缩(解压缩)的文件名该命令的各选项含义如下:-c 将输出写到标准输出上,并保留原有文件。-d 将压缩文件解压。-l 对每个压缩文件,显示下列字段:...

weixin_28788983的博客 201

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

5.Ubuntu下的文件压缩与解压:gzip、bzip2、tar、rar 和 zip详解

`tar` 是一个常用的归档工具,在 Linux 和类 Unix 系统中广泛使用。它的名称来自于 "tape archive"(磁带归档)的缩写,最初设计用于在磁带上创建归档备份。现在,`tar` 主要用于创建和管理归档文件,通常用于将多个文件或目录打包成单个文件,以便于存储、传输或备份。,使用广泛。

宁子希的博客 8216

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Linux压缩命令gzip, bzip2和tar

Linux常见的压缩命令有gzip, bzip2和tar,需要掌握基本用法

大橙员 1075

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Linux学习笔记——gzip、bzip2和tar

声明:所有Linux笔记中的命令定义以及选项参数均参考菜鸟教程和Linux命令大全 一、gzip gzip命令用来压缩文件。gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处“.gz”扩展名。 gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统...

qq_42683219的博客 1091

linux zip和tar的区别,Linux入门:tar、gzip、bzip2以及zip的区别

Linux入门:tar、gzip、bzip2以及zip的区别tar命令gzip以及bzip2命令zip命令区别正文处理命令tar命令1、归档(archiving)就是将许多文件(或目录)打包压缩成一个文件。2、tar命令压缩:tar cvf arch.tar arch解压:tar xvf arch.tar常用选项:c:创建一个新的tar文件t:列出tar文件中的内容的目录x:从tar文件中抽取文件...

weixin_39865625的博客 2375

【压缩】关于tar、gzip/gunzip、bzip2/bunzip2、xz和zcat

一、关于tar tar命令可以为Linux的文件和目录创建归档。 利用tar,可以为某一特定文件创建归档(备份文件),也可以在归档中改变文件,或者向归档中加入新的文件。 tar最初被用来在磁带上创建归档,现在,用户可以在任何设备上创建归档,利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。 首先要弄清两个概念:...

michaelwoshi的博客 1818

Linux精讲——打包和压缩tar、gzip、bzip2、xz、zip

压缩与解压缩gzip(只能压缩文件) 命令 作用 gzip file 将file文件压缩成file.gz,路径中不保留原文件file gzip -n file n 是1~9的数字,表示压缩级别,默认为6 gzip -d file.gz 解压缩文件file.gz为file,路径中不保留压缩文件file.gz gunzip file.gz 和gzip -d file

flyingfishzxf的专栏 878

Linux基础命令篇之——压缩与解压(tar、gzip、bzip2、zip和unzip)

tar是Linux系统中用于创建和处理归档文件的命令。归档文件是一个包含多个文件和/或目录的单一文件。常与压缩命令gzip或bzip2结合使用,以减少存储空间和提高文件传输速度。

qq_39241682的博客 3986

linux命令之四 解压和压缩命令 tar gzip bzip2

.linux下常用的压缩命令 小节: 单个文件的压缩(解压)使用gzip 和bzip2 多个文件和目录使用tar 1 gzip的常用选项 -l(list) 列出压缩文件的内容 -k(keep) 在压缩或解压时,保留输入文件。 -d(decompress) 将压缩文件进行解压缩 1)查看 gzip -l 压缩文件名 比如:gzip -l pwd....

dfl448866的专栏 350

压缩工具gzip、bzip2和tar

也就是说,gzip和bizp2都不能压缩文件夹,而tar可以压缩文件夹,并且可以将文件压缩成gzip和bizp2格式的压缩包,以及实现自动判断压缩格式并解压的操作。#gzip、bizp2和tar。

m0_56578216的博客 523

linux文件压缩和打包、gzip、bzip2、xz、zip、tar

windows使用的压缩工具会产生以下文件:.rar,.zip, .7z linux使用的压缩工具会产生以下文件:.zip,.gz,.bz2,.xz,.tar.gz,.tar.bz2, .tar.xz 压缩文件使文件小一点,节约流量 gzip gzip不能压缩目录,尝试记录: [root@tanyvlinux ~]# ls -lh /tmp/c6/1.txt #原文件大小; -rw-r-...

tanyyinyu的博客 426

压缩 和归档 gzip bzip2 xz zip tar

linux流行的压缩格式 *.gz *.bz2 *.xz *.zip compress 压缩 uncompress 解压 流行的压缩工具 gzip *.gz bzip2 *.bz2 xz *.xz zip *.xip gzip 压缩工具用法 gzip /path/file注意:压缩后会删除原文件,并且不可压缩目录 -d 解压缩 -# 1...

weixin_34310127的博客 131

tar 、zip、gzip、bzip2、wc、du命令及用户和组的命令日常

用户与用户组的关系 在linux系统中 每个用户必定属于一个主组(基本组)默认情况下属于与其同名的用户组,最多可以有31个附属组(附加组)/etc/login.defs 该文件可以设置密码过期时间 密码最大长度限制等内容,影响的是新创建的用户密码信息。-r 用户主目录中的文件将随用户主目录和用户邮箱一起删除,在其他文件系统中的文件必须手动搜索并删除。-d 指定用户的家目录,而不采用默认创建在/home中的目录。-g 创建用户时指定基本组,不会创建用户的同名组。

2601_94878686的博客 651
上一篇: which和whereis
下一篇: include的两种形式、CPP的搜索路径
SlowIsFastLemon
博客等级 码龄8年 265粉丝 790原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值