当前位置: 首页 > news >正文

Ubuntu下的压缩及解压缩

一、Linxu 下常用的压缩格式

Linux 下常用的压缩扩展名有:.tar 、.tar.bz2、 .tar.gz 。

二、Windows 下 7ZIP 软件的安装

因为 Linux 下很多文件是 .bz2 , .gz 结尾的压缩文件,因此需要在 windows 下安装 7ZIP 软件。

7-Zip

三、Ubuntu 下的 gzip 压缩工具

.gzip 工具负责压缩和解压缩 .gz 格式的压缩包。

对文件进行压缩

gzip xxx.x        //压缩
gzip -d xxx.gz         //解压缩

gzip 对文件夹进行压缩

gzip -r xxx         //对文件夹进行递归压缩,也就是压缩了文件夹里面的各个文件,但是注意它是没有打包的。
gzip -rd xxx.gz        //对文件夹进行解压缩
注意

gzip 虽然可以对文件夹进行压缩,但是并不能提供打包的服务,只是对文件中所有的文件进行了单独的压缩。

四、 bzip2 压缩工具

        和 gzip 类似,只是 bzip2 工具负责压缩和解压缩 .bz2 格式的压缩包

bzip2 -z xxx        //压缩
bzip2 -d xxx.gz        //解压缩
注意

与 gzip 一样,只是对文件夹内部的各个文件进行压缩,没有打包

五、 Ubuntu 下 tar 打包工具

网络查找 Linux 内核

The Linux Kernel Archives

点击  https:www.kernel.rog/pub/

点击 linux 

点击 kernel

点击 v4.x/ 这是版本

tar.gz 这就是 linux 内核的压缩包

参数

-f        使用归档文件 

-c        创建归档,创建压缩文件

-x        从图档中解出文件,解压缩

-j        使用 bzip2 压缩格式

-z        使用 gzip 压缩格式

-v        打印出命令执行过程

使用 

       tar 工具提供打包服务,就是将多个文件进行打包,比如

tar --help    //查看帮助
tar -vcf test test.tar        //将 test 打包成 test.tar
tar -vxf test.tar        //解包

        上面的 tar 命令只是提供了打包和解包的功能, tar 在提供打包和解包的同时使用 gzip/bzip2 进行压缩,实现类似 Windows 下 winRAR 软件的命令。

1、对 .tar.bz2 进行压缩和解压缩(常用)
tar -vxjf xxx.tar.bz2        //解压缩
tar -vcjf xxx.tar.bz2 xxx         //压缩
2、对 .tar.gz 进行压缩和解压缩(常用)
tar -vxzf xxx.tar.gz         //解压缩
tar -vxzf xxx.tar.gz xxx        //压缩

六、其他格式的压缩和解压缩

1、 .rar 格式

需要先安装 rar:

sudo apt-get install rar
rar x xxx.rar        //解压缩
rar a xxx.rar xxx        //压缩
2、 .zip 格式

zip 格式压缩使用  zip 命令

zip -rv xxx.zip xxx

zip 格式解压缩使用 unzip 命令

unzip -v xxx.zip

http://www.dtcms.com/a/357448.html

相关文章:

  • 基于SpringBoot的高校科研项目管理系统【2026最新】
  • 《生成式AI消费级应用Top 100——第五版》| a16z
  • Redis-分布式缓存
  • LBM——大型行为模型助力波士顿人形Atlas完成多任务灵巧操作:CLIP编码图像与语义,之后DiT去噪扩散生成动作
  • 中级统计师-统计实务-第二章 统计调查设计
  • 鸿蒙FA/PA架构:打破设备孤岛的技术密钥
  • PHP的md5()函数分析
  • Java 8核心特性详解:从Lambda到Stream的革命性升级
  • B树的概述以及插入逻辑
  • 淘宝四个月造了一个超越美团的“美团”
  • LeetCode - 283. 移动零
  • 应用转生APP:无需Root权限的应用双开和Xposed模块加载工具
  • 使用ansible临时命令完成以下操作
  • 如何去除edge浏览器的灰色边框
  • 临床研究三千问——如何将临床问题转换成科学问题(7)
  • Python字符串转日期完全指南:从基础到企业级应用实践
  • 如何避免分库分表后的“数据热点”与“扩容噩梦”?
  • 【MySQL】练习12-2:配置复制
  • 金属结构疲劳寿命预测与健康监测技术—— 融合能量法、红外热像技术与深度学习的前沿实践
  • ros2--service/服务--接口
  • zyplayer-doc 开源知识库:部署与使用指南
  • 网络编程 反射【详解】 | Java 学习日志 | 第 15 天
  • 瞬态数据表定义Fluent变量
  • [打包压缩] gzip压缩和解压缩介绍
  • 无人机固件升级与技术要点解析
  • 2025 年 8 月《DeepSeek-V3.1 SQL 能力评测报告》发布
  • 表复制某些字段的操作sql
  • 深入探讨可视化技术如何实现安全监测
  • 13 SQL进阶-InnoDB引擎(8.23)
  • nginx.conf配置详解