Linux压缩与解压【tar】

news/2024/10/20 15:48:08/

文章目录

  • 压缩和解压缩
    • gzip
    • bzip2
    • tar【常用】

压缩和解压缩

gzip

gzip 的常用选项:

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

注意:

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

bzip2

bzip2 的常用选项:

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

注意:

  • 如果 bzip2 不加任何选项,此时为压缩
  • 压缩完该文件会生成后缀为.bz2 的压缩文件, 并删除原来的文件。所以说,推荐使用 bzip2 -k 来压缩文件,这样可以保留原来的文件。
  • bzip2 只能压缩单个文件,不能压缩目录。
  • 单个文件的压缩使用 gzip 或 bzip2,压缩有两个参数:
    • a) 压缩时间
    • b) 压缩比。
  • 一般情况下,小文件使用 gzip 来压缩,大文件使用 bzip2 来压缩。bzip2 的的压缩率更高。

tar【常用】

可以处理压缩和解压,以及文件提取

tar 常用选项:

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

案例
① 把目录 dira 压缩、打包为 dira.tar.gz 文件:

$ tar czvf dira.tar.gz dira 。

注意:“tar –czvf”与“tar czvf”是一样的效果,所以说,后面统一取消“-”。

② 查看压缩文件:

$ tar tvf dira.tar.gz

③ 解压文件,可以用-C 指定解压到哪个目录:

$ tar xzvf dira.tar.gz // 解压到当前目录
$ tar xzvf dira.tar.gz -C /home/book // 解压到/home/book 。

例 2:tar 打包、bzip2 压缩
④ 把目录 dira 压缩、打包为 dira.tar.bz2 文件

$ tar cjvf dira.tar.bz2 dira

⑤ 查看压缩文件

$ tar tvf dira.tar.bz2

⑥ 解压文件,可以用-C 指定解压到哪个目录

$ tar xjvf dira.tar.bz2 // 解压到当前目录:
$ tar xjvf dira.tar.bz2 -C /home/book // 解压到/home/book

http://www.ppmy.cn/news/262236.html

相关文章

C++轻量级跨平台桌面GUI库FLTK的简单使用

C的跨平台桌面GUI库有很多&#xff0c;大体上分成两种流派&#xff1a;retained mode和retained mode。 其中前者是主流的桌面GUI机制框架&#xff0c;包括&#xff1a;Qt、wxwidgets、gtk、juce等后者是一些游戏引擎编辑器常用的GUI机制框架&#xff0c;包括&#xff1a;imgu…

Ibatis与Mybatis的区别—侧重于Ibatis

目录 一、什么是Ibatis&#xff1f; 1、iBatis是一款轻量级的持久化框架 2、iBatis最大的特点是将SQL语句与Java代码分离 3、iBatis具有以下几个关键组成部分&#xff1a; 二、Ibatis与Mybatis的区别 1、基本信息不同 2、开发时间不同 3、配置方法不同 三、Ibatis与My…

< 每日算法:一文带你认识 “ 双指针算法 ” >

每日算法&#xff1a;初识双指针算法 &#x1f449; 1. 双指针概念&#xff1a;&#x1f449; 2. 左右指针> 案例一&#xff1a;二分查找> 案例二&#xff1a;双指针 - 移除元素 &#x1f449; 3. 快慢指针> 案例一&#xff1a; 删除排序数组中的重复项 &#x1f449;…

实验篇(7.2) 05. 通过浏览器访问远端内网服务器 (FortiClient-SSL) ❀ 远程访问

【简介】直接将内网服务器映射成公网IP&#xff0c;可以方便的从任何地方访问服务器的指定端口&#xff0c;但是这种方式下&#xff0c;服务器是公开且暴露的。那有没有即方便、又比较安全的远程访问服务器的方法呢&#xff1f;我们来看看SSL VPN的Web模式。 SSL VPN介绍 从概念…

北邮22信通:实验七 三角波-方波(锯齿波-矩形波)发生器实验报告(着急验收的同学先看看,后续细节正在赶来中)

北邮22信通一枚~ 持续更新模电实验讲解 关注作者&#xff0c;解锁更多邮苑模电实验报告~ 获取更多文章&#xff0c;请访问专栏&#xff1a; 北邮22信通——电子电路_青山如墨雨如画的博客-CSDN博客 实验七 三角波-方波&#xff08;锯齿波-矩形波&#xff09;发生器实验…

Python基础语法入门教程

Python是一种通用的编程语言&#xff0c;非常适合初学者入门&#xff0c;以下是Python基础语法的教程&#xff0c;内容包括变量、数据类型、运算符、流程控制、函数等。 变量 Python中的变量不需要预先声明类型&#xff0c;可以直接赋值。例如&#xff1a; x 5 y "He…

API管理工具介绍——Apifox使用详解

目录 如何优雅地进行API管理 最终的解决方案 此外 敏捷迭代和团队协作&#xff0c;前后端分离的工作模式几乎是每个互联网公司的常规工作模式。 前后端分离&#xff0c;各自开发的优点很多&#xff0c;其中一项是它只需要提供一个统一的API接口&#xff0c;即可被web&#…

Z690主板无法识别硬盘解决办法(核显状态下设置CSM兼容模式无效,无法打开CSM开关)

Z690P主板i7 12700&#xff0c;无独立显卡&#xff0c;一块已经装好win10系统的SATA硬盘(MBR分区表类型)。 步骤如下&#xff1a; 1.首先进入PE系统&#xff0c;打开分区工具DiskGenius->硬盘->选中硬盘任何一个分区&#xff0c;点击“转换分区表类型为GUID格式”。点击…