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

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

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

相关文章

一款好用的window ssh远程终端term工具

这是一款可以在window10上运行的ssh终端工具. 官方下载地址: https://github.com/kingToolbox/WindTerm/releases 具体页面如下 下载解压后: 把它移动到C目录下面,并且搞一个桌面快捷方式,就可以了

厦门某智慧社区的智慧排水监测系统实施落地

厦门某智慧社区的智慧排水监测系统实施落地 智慧社区的排水系统是一种高度智能化、高效且环保的排水解决方案,它结合了自动化控制系统、计算机网络技术、传感监测技术以及环保理念等多个领域的知识。其主要作用是确保社区的排水系统能够高效、稳定、环保地运行&…

【计算方法与科学建模】矩阵特征值与特征向量的计算(一):Jacobi 旋转法及其Python实现

文章目录 一、Jacobi 旋转法1. 基本思想2. 计算过程演示3. 注意事项 二、Python实现迭代过程(调试) 矩阵的特征值(eigenvalue)和特征向量(eigenvector)在很多应用中都具有重要的数学和物理意义。Jacobi 旋转…

作品Demo:大全

实用小demo 1.3D-地图工程 获取连接:nullhttps://m.tb.cn/h.5kzPTgJ?tkRPBlWep4ZIf 2.3D-饼图 获取连接:https://m.tb.cn/h.5Pt4A8k?tkXRzWWepUnu4https://m.tb.cn/h.5Pt4A8k?tkXRzWWepUnu4

Wagtail-基于Python Django的内容管理系统CMS如何实现公网访问

Wagtail-基于Python Django的内容管理系统CMS实现公网访问 文章目录 Wagtail-基于Python Django的内容管理系统CMS实现公网访问前言1. 安装并运行Wagtail1.1 创建并激活虚拟环境 2. 安装cpolar内网穿透工具3. 实现Wagtail公网访问4. 固定的Wagtail公网地址 前言 Wagtail是一个…

Redis-Day1基础篇(初识Redis, Redis常见命令, Redis的Java客户端)

Redis-Day1基础篇 初识Redis认识NoSQL认识Redis安装Redis启动RedisRedis客户端 Redis命令数据结构介绍通用命令操作命令StringHashListSetSortedSet Redis的Java客户端客户端对比Jedis客户端Jedis快速入门Jedis连接池 SpringDataRedis客户端SpringDataRedis概述SpringDataRedis…

反电诈指南:如何通过技术手段精准有效的识别银行卡出租出售行为?

目录 出租出售的银行卡被用来做什么? 个人出租出售银行卡的法律后果 如何通过技术手段快速识别被出租出售的银行卡 电信网络诈骗已成为一种普遍且危害性极大的犯罪行为。其中,银行卡和电话卡是诈骗者最常利用的工具。这些卡不仅被用于线上和线下的欺诈活…

Hadoop -hdfs的读写请求

1、HDFS写数据(宏观): 1、首先,客户端发送一个写数据的请求,通过rpc与NN建立连接,NN会做一些简单的校验,文件是否存在,是否有空间存储数据等。 2、NN就会将校验的结果发送给客户端…

2023亚太杯数学建模思路 - 案例:粒子群算法

文章目录 1 什么是粒子群算法?2 举个例子3 还是一个例子算法流程算法实现建模资料 # 0 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 1 什么是粒子群算法? 粒子群算法(Pa…

Microsoft Dynamics 365:Dynamics NAV 2016 Setup 安装(澳洲版)

今天与大家一起分享 CU 06 for Microsoft Dynamics NAV 2016 的 Setup 安装(澳洲版)的安装,步骤截图如下。包括下载地址、操作、安装步骤、问题解决等。 1、下载地址(微软官方) https://support.microsoft.com/en-us…

No such module ‘FacebookCore‘

在下面的地方添加这个库