linux 归档和压缩文件和目录

news2024/11/27 23:40:41

打包:

tar 是 Unix 和 Linux 系统中非常常用的命令之一。它可以将多个文件和目录打包成一个归档文件,并且支持压缩和解压缩功能。

将文件或(和)目录打包成一个归档文件

tar -cvf  Arithmetic_Ghost.tar  file1 file2 directory/ 

示例:

tar -cvf myy.tar aiden avde xiaoming/

-c 参数表示创建归档文件,-v 参数表示显示详细信息,-f 参数表示指定归档文件名

myy.tar  被称为指定归档文件名     自动生成 myy.tar 文件 被称为创建归档文件

-v 显示详细信息是在控制台打印执行过程

打包文件和目录存放到指定目录:

    tar -cvf myy.tar aiden avde xiaoming/    

    mv  myy.tar  /home/aiden/Fix_dir/   打包文件不能直接指定存放路径  可以通过 mv 将打包后的文件移动到指定目录, /home/aiden/Fix_dir  指定存放的目录

tar -xvf test.tar -C /tmp 

 压缩:

    压缩命令不能直接压缩目录,必须先用 tar 命令将目录打包,然后才能用 gzip 命令或 bzip2 命令对打包文件进行压缩。

gzip 和 bzip2 是两种常见的压缩工具,它们的主要区别在于压缩率和压缩速度。

  1. gzip 是 GNU 压缩程序的一部分,它使用 Lempel-Ziv 算法和哈夫曼编码对数据进行压缩。gzip 的压缩速度非常快,通常比 bzip2 快得多,但它的压缩率比 bzip2 低,也就是说生成的压缩文件更小。
  2. bzip2 也是一种免费的压缩工具,它使用 Burrows-Wheeler 转换和霍夫曼编码进行压缩。与 gzip 相比,bzip2 的压缩速度更慢,但生成的压缩文件通常比 gzip 更小,也就是说它的压缩率更高。

2.1 gzip

使用gzip压缩解压文件:

 2.11压缩不保留源文件

     gzip  myy.tar 

压缩后生成的文件名:

    myy.tar.gz

 我压缩了一个名为myy.tar 的归档文件,myy.tar 归档了文件和目录,目录不能直接压缩

 2.12压缩保留原文件:

   gzip myy.tar  >  myy_yasuo.tar.gz 

使用gzip工具,将myy.tar 文件 通过 > 号将输出的数据重定向到 > 之后的文件中,重命名压缩文件可以用这种方法。

                                          (压缩归档文件)

(三)解包归档文件

    解包: 将归档文件中的文件和目录提取到当前目录或指定目录。

tar -xvf myy.tar

  x  对 tar包做解打包操作, v 显示解打包的具体过程,指定要解压的 tar 包名

 # !/home/aiden 

 经过解包操作后(红色框是解包操作后多出的文件,经过对比这就是我进行打包所存入的文件名)

 (四) 解压缩归档文件

         解压缩一个 gzip 格式的归档文件到当前目录

      tar -xzvf   /home/myy.tar.gz      

-x 从归档文件中提取文件(解包) -v  显示详细操作   -f 指定归档文件名 -z 通过gzip压缩归档文件用来识别它是归档后压缩文件

 执行解压缩操作后:

    

    解压缩一个 gzip 格式的归档文件到指定目录

tar -zxvf myy.tar.gz  -C /home/aiden/Fix_dir/
- C 指定文件解压目录  /home/aiden/Fix_dir/  指定解压归档压缩文件存放的位置

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

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

相关文章

如何在 Spring MVC 中处理表单提交

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

校物联网智慧安全用电平台的设计和运用-安科瑞黄安南

一.前言 安全用电历来都是学校安全工作的一个重点,然而每年因此发生的人身伤害以及火灾事故却在继续着,究其原因,主观上是我们的防患意识淡薄,客观上则是由于学生在宿舍使用违规电器、乱拉电线造成的。 现代的大学生宿舍&#x…

第二章 计算机系统基础知识笔记

计算机划分为硬件和软件 二、硬件部分 2.1 处理器 CISC:x86结构的复杂指令集 RISC:arm和power的精简指令集 2.2 存储器 片上缓存:在CPU里的集成缓存,SRAM,16KB~512KB。不同性能划分成一级或二级片外缓存&#xf…

LeetCode力扣020:有效的括号

有效的括号 实现思路 设立判定条件遍历的范围 代码实现 class Solution(object):def isValid(self, s):""":type s: str:rtype: bool"""nlen(s)for i in range(0,n-1):if s[i]( and s[i1]!):return Falseif s[i][ and s[i1]!]:return Falseif s…

macOS 中 Apple Distribution 与 Apple Development 证书不受信任解决方法

造成这个现象的原因是 Worldwide Developer Relations 中间关系证书缺失 我们只需要将相关证书下载并导入到「系统」级钥匙串即可 首先访问网站:https://www.apple.com/certificateauthority 下载右侧 Apple Intermediate Certificates 下方的如下证书 Develope…

正则表达式的应用(前端写法)

文章目录 1、匹配字符串中,a标签的href值2、校验邮箱3、校验手机号码3、待添加... 1、匹配字符串中,a标签的href值 (1) 代码 /*** description 匹配字符串中,a标签的href值* param {string} str 匹配的字符串* return {Array} 返回href值*/…

【算法练习Day6】四数相加赎金信三数之和四数之和

​ ​📝个人主页:Sherry的成长之路 🏠学习社区:Sherry的成长之路(个人社区) 📖专栏链接:练题 🎯长路漫漫浩浩,万事皆有期待 文章目录 四数相加赎金信三数之和…

驱动开发---基于gpio子系统编写LED灯的驱动

一、GPIO子系统相关API 1.解析GPIO相关的设备树节点 struct device_node *of_find_node_by_path(const char *path) 功能:根据设备树节点路径解析设备树节点信息 参数: path:设备树所在的节点路径 /mynode0X12345678 返回值:成…

【Aurora 8B/10B IP(1)--初步了解】

Aurora 8B/10B IP(1)–初步了解 1 Aurora 8b/10b IP的基本状态: •通用数据通道吞吐量范围从480 Mb/s到84.48 Gb/s •支持多达16个连续粘合7GTX/GTH系列、UltraScale™ GTH或UltraScale+™ GTH收发器和4绑定GTP收发器 •Aurora 8B/10B协议规范v2.3顺从的 •资源成本低(请参…

环保电商:可持续发展在跨境电子商务中的崭露头角

近年来,环保意识的崛起和可持续发展的重要性日益凸显,已成为全球关注的焦点。在这个背景下,电子商务行业也逐渐加入了可持续发展的浪潮,形成了新的商业机会。 跨境电子商务领域,一股环保电商的潮流正崭露头角&#xf…

推荐一个AI人工智能技术网站(一键收藏,应有尽有)

1、Mental AI MentalAI(https://ai.ciyundata.com/)是一种基于星火大模型和文心大模型的知识增强大语言模型,专注于自然语言处理(NLP)领域的技术研发。 它具备强大的语义理解和生成能力,能够处理各种复杂的…

SRM系统一键查询:简化采购流程

一、SRM系统一键查询的意义和功能 1. 统一数据源:SRM系统将企业的供应商信息、采购订单、交易记录等数据整合到一个统一的平台,方便用户进行查询和分析。 2. 快速访问供应商信息:一键查询功能使用户能够快速访问和查找特定供应商的详细信息…

如何在居家办公、咖啡厅办公和联合办公空间办公中抉择?

在选择居家办公、咖啡厅办公和联合办公空间办公时,需要考虑以下因素: 1. 工作效率:居家办公可以提供一个安静、无干扰的环境,这有时可以提高工作效率。然而,如果家庭环境不够理想,或者需要与同事进行面对面…

讲讲项目里的状态存储器vuex

前言 在一个企业级的应用里,状态存储器起着举足轻重的作用。与我们日常的练手项目不同,企业级项目的vuex更专注更集中更便捷。 简单回顾 让我们简单回顾一下vuex这个插件的用法。 Vuex 的状态存储是响应式的。 当 Vue 组件从 store 中读取状态的时候&…

ShardingSphere分库分表(二):基础介绍

1、简介 Apache ShardingSphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由 JDBC、Proxy 和 Sidecar(规划中)这 3 款相互独立,却又能够混合部署配合使用的产品组成。 它们均提供标准化的数据分片、分布式事务和数…

文件包含漏洞原理刨析

文件包含漏洞 开发人员通常会把可重复使用的函数写到单个文件中,在使用某些函数时,直接调用此文件,而无需再次编写,这种调用文件的过程一般被称为包含。 为了使代码更加灵活,通常会将被包含的文件设置为变量&#xf…

flutter版本dart版本对应关系

Flutter 版本架构Ref发布日期Dart 版本3.13.5x6412fccda2023/9/213.1.23.13.5 file3.13.5arm6412fccda2023/9/213.1.23.13.5 file3.13.4x64367f9ea2023/9/143.1.23.13.4 file3.13.4arm64367f9ea2023/9/143.1.23.13.4 file3.13.3arm64b0daa732023/9/143.1.13.13.3 file3.13.3x64…

希望杯、希望数学系列竞赛辨析和希望数学超1G的真题和学习资源

中国的中小学数学竞赛种类非常多,但是说到全国性的数学竞赛,影响力最大的之一就是“希望杯”,在2017年国家喊停学科竞赛后,“希望杯”逐步停止了,但是鉴于希望杯的巨大影响力,以及背后的利益纠葛&#xff0…

【网络安全】一篇文章带你了解CTF那些事儿

文章目录 一、什么是CTF?二、CTF需要学习那些知识?新书推荐适合新手自学的网络安全基础技能“蓝宝书”:《CTF那些事儿》内容简介读者对象专家推荐目录 一、什么是CTF? CTF(Capture The Flag)中文一般译作夺…

BinDiff:二进制文件的开源比较工具

BinDiff 是一个二进制文件比较工具,可以快速查找反汇编代码中的差异和相似之处,它已开源。 使用 BinDiff,您可以识别并隔离供应商提供的补丁中漏洞的修复。 您还可以在同一二进制文件的多个版本的反汇编之间移植符号和注释,或使…