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

Linux 中 .tar 和 tar.gz 的区别

how-to-create-and-extract-archives-using-the-tar-command-in-linux


1、前言

有时候你会发现,即便是有些拥有 3 年左右工作经验的运维或开发工程师对 .tar.tar.gz 的区别并不是很清楚。.tar.tar.gz 是在 Linux 系统中用于打包和压缩文件的两种常见格式。它们之间的主要区别在于压缩算法和文件扩展名。

2、区别

  • .tar

    • .tar 是一种打包格式,用于将多个文件或目录组合成一个单独的文件。
    • .tar 不进行压缩,只是将文件或目录打包成一个单一文件,以方便传输或存储。
  • .tar.gz

    • .tar.gz 是一种同时使用了打包(tar)和压缩(gzip)的格式。
    • 先使用 tar 命令将文件或目录打包成一个 .tar 文件,然后使用 gzip 压缩这个 .tar 文件,生成一个 .tar.gz 文件。
    • 由于使用了 gzip 压缩,.tar.gz 文件通常比单纯的 .tar 文件更小,占用更少的磁盘空间。

3、案例

  • .tar 打包

    tar -cvf archive.tar ./shangc.sh /etc# 将当前路径下的shangc.sh文件和根目录下的etc目录打包为名为archive.tar的tar包(此时并没有压缩的效果)
    
  • .tar.gz 打包并压缩

    tar -cvf archive.tar.gz ./shangc.sh /etc
    # 将当前路径下的shangc.sh文件和根目录下的etc目录打包并压缩为名为archive.tar.gz的压缩包(此时有压缩的效果)
    

4、小结

在使用这两种格式时,可以根据实际需求选择。如果只需要将文件或目录打包成一个单一文件,而不需要压缩,可以使用 .tar。如果需要压缩文件以减小文件大小,可以使用 .tar.gz

—END

相关文章:

Linux 中 .tar 和 tar.gz 的区别

1、前言 有时候你会发现,即便是有些拥有 3 年左右工作经验的运维或开发工程师对 .tar 和 .tar.gz 的区别并不是很清楚。.tar 和 .tar.gz 是在 Linux 系统中用于打包和压缩文件的两种常见格式。它们之间的主要区别在于压缩算法和文件扩展名。 2、区别 .tar .tar 是…...

区域人员超限AI算法的介绍及TSINGSEE视频智能分析技术的行业应用

视频AI智能分析已经渗透到人类生活及社会发展的各个方面。从生活中的人脸识别、停车场的车牌识别、工厂园区的翻越围栏识别、入侵识别、工地的安全帽识别、车间流水线产品的品质缺陷AI检测等,AI智能分析技术无处不在。在某些场景中,重点区域的人数统计与…...

asp.net mvc点餐系统餐厅管理系统

1. 主要功能 ① 管理员、收银员、厨师的登录 ② 管理员查看、添加、删除菜品类型 ③ 管理员查看、添加、删除菜品,对菜品信息进行简介和封面的修改 ④ 收银员浏览、搜索菜品,加入购物车后进行结算,生成订单 ⑤ 厨师查看待完成菜品信息…...

SpringBoot 使用多SqlSessionFactory下的事务问题

如下配置了两个数据源: spring:datasource:ds1:jdbc-url: jdbc:mysql://localhost:3307/spring-boot-demos?serverTimezoneUTC&useUnicodetrue&characterEncodingutf8&useSSLfalse&allowPublicKeyRetrievaltrueusername: rootpassword: passwordd…...

浏览器内置NoSQL数据库IndexedDB

IndexedDB - 浏览器内容数据库 indexedDB 是一种浏览器内置的NoSQL数据库,它使用键值对存储数据,用于在客户端存储大量结构化数据。它支持离线应用程序和高效的数据检索,可以在 Web 应用程序中替代传统的 cookie 和 localStorage。 IndexDB是…...

网络参考模型与标准协议(二)-TCP/IP对等模型详细介绍

应用层 应用层为应用软件提供接口,使应用程序能够使用网络服务。应用层协议会指定使用相应的传输层协议,以及传输层所使用的端口等。TCP/IP每一层都让数据得以通过网络进行传输,这些层之间使用PDU ( Paket Data Unit,协议数据单元)彼此交换信…...

万宾科技智能井盖传感器,预防城市道路安全

随着城市交通的不断发展和城市化进程的加速推进,城市道路安全问题日益凸显。市政井盖作为城市道路的一部分,承担着重要的交通安全保障职责。然而传统的市政井盖管理方式存在许多不足。针对这些问题政府需要采取适当的措施,补足传统管理方式的…...

GCC/Make/CMake 工具链

阅读前可以思考的问题:(答案在文章的最后面,小白可以略过) GCC/Make/CMake是什么关系? 一个C程序编译为一个可执行文件,需要哪些过程? #include语句所引入的库,如何才能找到对应的完整源代码文…...

GO抽象工厂模式

既然工厂模式每个产品都需要实现对应的工厂类去生成相关实例,提取产品的共性,提高代码的内聚性, 就是抽象工厂模式要干的。在抽象工厂中,依然是不同产品对应不同的工厂类,但可以尽可能将具有相同共性的产品类别合在一起…...

Linux 磁盘/分区/修复 命令

目录 1. lsblk(list block devices) 2. fdisk(fragment disk) 3. gdisk 4. mkfs(make filesystem) 5. df(display file-system disk space usage) 6. du 7. fsck(file-sy…...

php一句话木马免杀

php一句话木马免杀 针对于php一句话木马做免杀: 利用php动态函数的特性,将危险函数拆分成字符,最终使用字符串拼接的方式,然后重新拼接,后加括号执行代码,并且可以使用花指令进行包装,如无限i…...

深度学习人体跌倒检测 -yolo 机器视觉 opencv python 计算机竞赛

0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 **基于深度学习的人体跌倒检测算法研究与实现 ** 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🥇学长这里给一个题目综合评分(每项满…...

轻松整理文件夹,将视频文件全部归类到另一个文件夹!

如果你需要整理文件夹中的文件,将同一类别的文件归纳到一起,可以更加方便地管理和查找。现在,我们有一个简单而实用的方法,可以将文件夹中的所有视频文件归类到另一个文件夹中,让你的文件管理更加有序和高效。 首先&am…...

存储服务器特征是什么

存储服务器和普通服务器是有差别的,配置方式不同,因为存储服务器是为特定目标设计的,通常存储服务器是独立的单元,大多数时候是被设计成4U机架式,存储服务器一般是单机运作的,不与其他服务器连接。今天小编…...

Conditional GAN

Text-to-Image 对于根据文字生成图像的问题,传统的做法就是训练一个NN,然后输入一段文字,输出对应一个图片,输出图片与目标图片越接近越好。存在的问题就是,比如火车对应的图片有很多张,如果用传统的NN来训…...

OOM问题排查+Jvm优化

OOM问题排查: 1、top命令:查看cpu和内存的使用情况。 2、jstat命令:查看YGC和FGC情况,一般都是老年代不够用。导致OOM 3、jmap命令: 查看哪个类的实例过多,以每个类占用多少了内存。4、jstack 查看线程与线程之间的阻…...

链表:C++实现

引言: 链表是一种常见的数据结构,它由一系列节点组成,每个节点包含一个数据元素和一个指向下一个节点的指针。相比于数组,链表具有动态性和灵活性,可以高效地进行插入和删除操作,但是查找操作的时间复杂度较…...

使用JMX监控ZooKeeper和Kafka

JVM 默认会通过 JMX 的方式暴露基础指标,很多中间件也会通过 JMX 的方式暴露业务指标,比如 Kafka、Zookeeper、ActiveMQ、Cassandra、Spark、Tomcat、Flink 等等。掌握了 JMX 监控方式,就掌握了一批程序的监控方式。本节介绍 JMX-Exporter 的使用,利用 JMX-Exporter 把 JMX…...

蓝桥等考C++组别七级008

第一部分:选择题 1、C++ L7 (15分) 在判断是否满足循环条件之前,至少执行循环体语句一次的是哪种循环结构?( ) for循环while循环do-while循环以上都不是正确答案:C 2、C++ L7 (15分) 执行以下程序,会输出几个“*”?( ) for(int i = 0; i <= 10; i++){…...

sam和mobilesam导出预处理的onnx

一、前言 sam或者mobilesam的python推理都存在一些前处理,如下所示: sam.to(device=cuda) predictor = SamPredictor(sam) predictor.set_image(image) image_embedding = predictor.get_image_embedding().cpu().numpy() checkpoint = "./weights/mobile_sam.pt"…...

Arm Cortex-R82 PMU架构与CLUSTERPMU_PMCFGR寄存器解析

1. Cortex-R82 PMU架构概述在嵌入式实时系统和性能敏感型应用中&#xff0c;硬件性能监控单元(PMU)扮演着至关重要的角色。Arm Cortex-R82处理器作为面向实时计算的高性能处理器&#xff0c;其PMU实现提供了丰富的性能监控能力。与通用处理器不同&#xff0c;R82的PMU设计特别强…...

Android系统权限管理:Dhizuku架构解析与5种高效实现方案

Android系统权限管理&#xff1a;Dhizuku架构解析与5种高效实现方案 【免费下载链接】Dhizuku A tool that can share DeviceOwner permissions to other application. 项目地址: https://gitcode.com/gh_mirrors/dh/Dhizuku 在Android应用开发中&#xff0c;系统级权限…...

51单片机实战:用矩阵键盘和LCD1602做个密码锁(附完整代码和避坑指南)

51单片机实战&#xff1a;从零打造高可靠电子密码锁&#xff08;矩阵键盘LCD1602完整方案&#xff09; 1. 项目背景与核心设计思路 在嵌入式系统开发中&#xff0c;将基础外设模块组合实现完整功能是工程师的必备技能。本方案基于STC89C52单片机&#xff0c;整合矩阵键盘输入、…...

告别预编译包:手把手教你用CMake从源码定制化编译LibTorch(支持C++17/20)

深度定制LibTorch&#xff1a;基于CMake的源码编译实战指南 在C深度学习开发领域&#xff0c;PyTorch的C前端LibTorch已经成为众多开发者的首选工具。然而&#xff0c;官方预编译的LibTorch版本往往存在诸多限制&#xff1a;固定的C标准、可能缺失的模块功能、以及无法针对特定…...

在Mac上部署MLX LLM Server:高效本地AI对话服务器搭建指南

1. 项目概述&#xff1a;在Mac上搭建一个高效、本地的AI对话服务器如果你手头有一台苹果芯片的Mac&#xff0c;并且对本地运行大语言模型&#xff08;LLM&#xff09;感兴趣&#xff0c;那么你很可能已经听说过Ollama。它确实很方便&#xff0c;但有时候&#xff0c;你可能会觉…...

Pincer:本地AI智能体托盘监控工具的设计与实战

1. 项目概述如果你和我一样&#xff0c;最近在本地跑了好几个AI智能体&#xff08;Agent&#xff09;&#xff0c;比如用来写代码的OpenCode&#xff0c;或者处理复杂任务的Hermes&#xff0c;那你肯定也经历过这种烦恼&#xff1a;想知道它们是不是还在正常工作&#xff0c;得…...

MCP服务器:将OpenAPI目录转化为AI可查询的实时知识库

1. 项目概述&#xff1a;当开放API目录遇上MCP如果你和我一样&#xff0c;经常需要和各种各样的API打交道&#xff0c;那你肯定体会过那种“信息过载”的烦恼。GitHub上有个宝藏仓库叫openapi-directory&#xff0c;它收集了海量的OpenAPI规范文件&#xff0c;覆盖了从天气、支…...

基于MCP协议构建AI驱动的Attio CRM自动化工作流实战

1. 项目概述&#xff1a;当Attio遇到MCP&#xff0c;自动化工作流的新篇章如果你和我一样&#xff0c;每天的工作都离不开各种SaaS工具&#xff0c;那你一定对“数据孤岛”和“重复劳动”这两个词深恶痛绝。Salesforce里更新了一个客户状态&#xff0c;Notion里的项目看板得手动…...

别再只会烧录了!用J-Link给STM32程序“下断点”,5分钟看懂Keil5 Debug界面每个按钮

别再只会烧录了&#xff01;用J-Link给STM32程序“下断点”&#xff0c;5分钟看懂Keil5 Debug界面每个按钮 第一次接触Keil5的Debug界面时&#xff0c;我盯着那排神秘的工具栏按钮发呆了整整十分钟。RUN、STOP、Step Over...这些图标看起来像某种古老仪表的控制面板&#xff0c…...

Vecow ECX-4000:边缘AI与工业自动化的无风扇嵌入式解决方案

1. Vecow ECX-4000&#xff1a;专为边缘AI设计的无风扇嵌入式系统在工业自动化和边缘计算领域&#xff0c;对高性能、低功耗且具备强大网络连接能力的嵌入式系统的需求日益增长。Vecow最新推出的ECX-4000系列正是针对这一需求而设计&#xff0c;它搭载了Intel Core Ultra 200S系…...