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

【日常记录-Linux】.tar.xz、.tar.bz2、tar.gz解压

Author:赵志乾
Date:2024-08-30
Declaration:All Right Reserved!!!

1. 简介

        Linux平台下,常见.tar.xz、.tar.bz2、.tar.gz等类型的压缩包。

2. 解压缩说明

  2.1 .tar.xz解压缩

        .tar.xz压缩包表示文件先由tar进行归档,然后使用xz进行压缩。其中xz使用LZMA2压缩算法,提供了非常高的压缩比,比传统的gzip、bzip2产生更小的压缩文件,但需要更多的CPU资源。由于xz工具免费且遵循GNU许可证,在类Unix系统上有着广泛的使用。

tar -xvf my.tar.xz -C /path/

        其中,-x表示解压、-v表示显示过程信息、-f指定要解压的归档文件。由于tar命令能够自动识别.xz扩展名并使用相应的解压程序,故无需指定额外的参数。

  2.2 .tar.bz2解压缩

        .tar.bz2压缩包表示文件先由tar进行归档,然后使用bzip2进行压缩。其中bzip2是一个基于Burrows-Wheeler变换的无损压缩工具,压缩后的文件后缀未.bz2,且压缩文件与原文件具有相同的修改日期、权限和所有权,在解压时也可被正确还原。

tar -xvjf my.tar.bz2 -C /path/

        其中,-x表示解压、-v表示显示过程信息、-j表示使用bzip2解压、-f指定要解压的归档文件。

  2.3 .tar.gz解压缩

        .tar.gz压缩包表示文件先由tar进行归档,然后使用gzip进行压缩。其中gzip是一种广泛使用的文件压缩程序,属于GNU项目的一部分,其将文件压缩为.gz格式来减少磁盘空间占用。

tar -xvzf my.tar.gz -C /path/

其中,-x表示解压、-v表示显示过程信息、-z表示使用gzip解压、-f指定要解压的归档文件。


http://www.kler.cn/a/283364.html

相关文章:

  • Linux系统编程多线程之条件变量和信号量讲解
  • python魔术方法的学习
  • ❤React-React 组件基础(类组件)
  • 冗余连接2 hard题 代随C#写法
  • Mit6.S081-实验环境搭建
  • 【2024最新】基于springboot+vue的闲一品交易平台lw+ppt
  • 8、嵌套循环 - 循环中的循环 - 课件
  • MySQL表分区与分表:概念、规则及应用案例
  • MyPrint打印设计器(四)vue3 函数式调用组件
  • vue3 使用vue-masonry加载更多,重新渲染
  • Java设计模式之装饰器模式详细讲解和案例示范
  • 深度学习:图像数据分析的革命
  • HTML静态网页成品作业(HTML+CSS)——电影肖申克的救赎介绍设计制作(1个页面)
  • jmeter连接mysql数据库以及常规用法
  • node环境安装、vue-cli搭建过程、element-UI搭建使用过程
  • 生产监控系统与生产控制系统区别
  • 【实践经验】端口被占用问题:listen tcp:bind:only one usage of each socket address
  • 文心智能体-梦想目标实现助手-实现你的老板梦
  • Golang小项目(1)
  • asp.net core在win上的发布和部署
  • 命令模式与事件驱动编程:如何将两者结合以优化系统设计
  • 卸载重装redis
  • Python新手:学习 itertools.takewhile 迭代右过滤
  • 如何使用 Go 语言开发微服务
  • MIT 6.5840(6.824) Lab 4:Fault-tolerant Key/Value Service 设计实现
  • 可达性分析算法是什么?用于什么场景?解决什么问题?