【Linux命令】--- Linux下的分卷压缩与解压

在这里插入图片描述

  • 在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。
  • 而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。

【Linux命令】--- 多核压缩命令大全(加快压缩和解压)

  • 开发环境
  • 一、Linux下的分卷压缩与解压
  • 二、 参数详解
    • 1、tar命令参数
    • 2、split命令关键参数
    • 3、cat命令
  • 三、分卷压缩操作
    • 1. 压缩文件
    • 2. 分割压缩文件
  • 四、分卷解压操作
    • 1. 合并分卷文件
    • 2. 解压合并后的压缩文件

开发环境

  • 开发环境:ubuntu20

一、Linux下的分卷压缩与解压

  • 在处理大文件时,我们有时需要进行分卷压缩,将大文件分割成较小的部分,这样更便于传输和存储。在Linux系统中,我们可以结合使用tarsplitcat命令来实现分卷压缩与解压。

二、 参数详解

1、tar命令参数

  • -c:创建新的压缩文件。
  • -x:从压缩文件中提取文件。
  • -z:通过gzip压缩或解压。若使用其他压缩算法,需更改此参数。
  • -v:显示详细信息,查看压缩或解压的进度和结果。
  • -f:指定要处理的文件名,-f后必须紧跟文件名。

2、split命令关键参数

  • -b:指定每个分卷文件的大小,可用K、M、G等后缀表示KB、MB、GB等单位。
  • -n:指定分割的文件数量(但通常按大小分割更为实用)。

3、cat命令

  • 用于合并文件。合并分卷文件时,请确保文件顺序正确,否则合并后的文件将无法正确解压。

当然可以,将分卷压缩操作拆分为压缩和分割两个独立的部分有助于清晰地展示每个步骤。下面是根据您的建议组合并稍作调整后的版本:

三、分卷压缩操作

1. 压缩文件

首先,我们使用tar命令压缩目标文件夹。例如,压缩名为qiuzhiyei的文件夹:

tar -czvf qiuzhiyei.tar.gz qiuzhiyei/

这里的参数解释如下:

  • -c 表示创建一个新的压缩文件。
  • -z 表示使用gzip格式进行压缩。
  • -v 表示在压缩过程中显示详细信息。
  • -f 指定压缩文件的名称,后面紧跟要创建的文件名。

2. 分割压缩文件

接下来,我们使用split命令将压缩后的文件分割成多个较小的分卷。例如,如果希望每个分卷大小为10MB,可以执行以下命令:

split -b 10M qiuzhiyei.tar.gz qiuzhiyei_part_

这里的参数解释如下:

  • -b 10M 指定每个分卷的大小为10MB。
  • qiuzhiyei.tar.gz 是要分割的压缩文件名。
  • qiuzhiyei_part_ 是分割后生成的分卷文件的前缀名。

执行完上述命令后,会生成一系列以qiuzhiyei_part_为前缀的分卷文件,如qiuzhiyei_part_aaqiuzhiyei_part_ab等。每个文件大小约为10MB(最后一个文件可能小于10MB)。

四、分卷解压操作

为了解压这些分卷文件,我们需要先将它们合并成一个完整的压缩文件,然后再进行解压。

1. 合并分卷文件

使用cat命令将所有分卷文件合并成一个完整的压缩文件:

cat qiuzhiyei_part_* > qiuzhiyei_merged.tar.gz

这里的qiuzhiyei_part_*表示所有以qiuzhiyei_part_为前缀的分卷文件。通过>符号将合并后的内容输出到qiuzhiyei_merged.tar.gz文件中。

2. 解压合并后的压缩文件

最后,我们使用tar命令解压合并后的压缩文件:

tar -xzvf qiuzhiyei_merged.tar.gz

这里的参数解释如下:

  • -x 表示从压缩文件中提取文件。
  • -z 表示使用gzip格式进行解压。
  • -v 表示在解压过程中显示详细信息。
  • -f 指定要解压的压缩文件名,后面紧跟要解压的文件名。

执行完上述命令后,会生成原始的qiuzhiyei文件夹,其中包含了所有压缩前的文件和子文件夹。

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

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

相关文章

markdown画时序图的时候,如何自动显示每一条时序的序号

1: 现象描述 今天画时序图的时候,发现时序上面没有显示序号,看起来不够清晰,只有单纯的说明; 如下图所示 刚测试CSDN的时序图,默认是带序号的,看起来和实际使用的markdown工具有关系; 2:解决办…

XPosed项目的接入、模版制作、改名全过程

XPosed项目的接入、模版制作、改名全过程 写在前面 之前写过这篇Xposed Hook 过登录密码验证配置开发Xposed项目的文章,这次的接入使用的是当前最新版Android Studio,接入稍微有些差别,也记录下。 本篇文章主要是写关于XP项目接入、制作XP模…

两年前的微信聊天记录能恢复吗?正确答案在这里(全)

微信已经成为我们日常沟通中不可或缺的一部分,承载着无数重要的对话和回忆。然而,面对手机更换、系统升级或意外删除等情况,许多人不禁要问:两年前的微信聊天记录能恢复吗?这个问题的答案并不简单,因为能否…

WGCLOUD部署好后,怎么登录WGCLOUD界面

WGCLOUD的server启动完成后,我们在浏览器里输入URL,如下 http://[server主机IP]:9999 注意默认端口就是9999,如果修改过,那么把端口改成自己的实际端口 这样就可以看到登录页面了,默认账号密码是:admin/…

辅助科技照亮道路,携手共促盲文书写技能新飞跃

在这个科技日新月异的时代,创新的力量正以前所未有的方式融入我们的日常生活,特别是对于视觉障碍群体而言,技术的每一次进步都是通往更加独立生活的桥梁。今天,让我们聚焦于一款名为“蝙蝠避障”的辅助软件,它不仅为盲…

探索数字规律与数组操作

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、问题描述与需求概述 二、数字规律的理解 1. 观察数字模式 2. 思考生成方法 三、实现…

Ubuntu24.04安装tabby-terminal-1.0.207并处理依赖

1 下载 tabby-terminal-1.0.207 地址: https://github.com/Eugeny/tabby/releases 点击show all 36 assets 选择 tabby-1.0.207-linux-x64.deb 并下载。 2 依赖下载 gconf2_3.2.6-3ubuntu6_amd64.deb gconf2-common_3.2.6-3ubuntu6_all.deb gconf-service_3.2.6-…

怎么挑选骨传导耳机?精选六大选购技巧教你如何挑选

过去的两年里,骨传导耳机逐渐被大众的所熟知。可能毕竟长时间使用音量过大的传统入耳式耳机,多多少少会对我们的听力健康构成威胁。所以很多人就想找一款不伤耳朵的耳机。然后就了解到了骨传导耳机,所以就会延伸出这些问题——骨传导耳机好用…

vue3学习(二)

前言 上一篇分享了vue的基础指令,这篇记录下vue3的核心内容,也是自己的学习笔记,可能有些核心还不全,大佬请略过。 一、核心内容 分享这个之前,先声明下,我这里是用的脚手架的写法,分享的讲解截…

Springboot项目——网页版本五子棋

网页五子棋:本项目简单实现了网页版本的五子棋对战功能,同时会根据用户的天梯分数来匹配,可供多位用户同时提供对战功能。大致可分为三个模块,用户模块,匹配模块,对战模块,下面重点介绍以下三个…

腾盾科创无人机亮相第二十四届新疆农机博览会引发观展热潮

5月25日,第二十四届新疆农业机械博览会、2024“一带一路”智慧农业大会(以下简称新疆农机博览会)在新疆国际会展中心开幕。展会现场多种农牧业的新装备、新技术集中亮相,其中首次在新疆农机博览会上亮相的腾盾科创无人机产品引发观…

C语言——基于stm32G030的温湿度传感器项目实验

一、功能要求: 设备自检功能: 设备上电自检(检查传感器采集是否正常, DHT11有存在响应, 可以自检使用, )自检通过后,由串口打印设备状态信息。 自动控制功能: 进入自动控…

Clickhouse MergeTree 存储引擎架构总结——Clickhouse 架构篇(二)

文章目录 前言MergeTree存储引擎的三大特点MergeTree 的数据组织MergeTree的文件组织数据文件、元数据文件、索引文件和其他文件分区数据库和表 索引与事务数据库存储引擎的对比存储引擎如何影响查询速度MergeTree存储引擎的工作过程 前言 存储引擎是ClickHouse非常重要的一个…

小易大数据:大数据报告查询领域的黑马,这些优势让你无法忽视!

随着大数据技术被运用到各行各业,风控领域也不例外,形成了基于大数据技术的大数据信用,也就是我们常说的大数据报告或者网贷大数据,在众多的查询平台中,小易大数据平台在市面上是比较受欢迎的,那在小易平台…

windows内存管理

一 windows系统的内存管理涉及哪些 1.1 虚拟内存管理机制 windows操作系统使用虚拟内存技术,将磁盘文件,通过映射对象(存储在物理内存)关联,映射到虚拟内存作为文件试图。即用户操作"虚拟内存中File View Objec…

C-数据结构-树状存储基本概念

‘’’ 树状存储基本概念 深度(层数) 度(子树个数) 叶子 孩子 兄弟 堂兄弟 二叉树: 满二叉树: 完全二叉树: 存储:顺序,链式 树的遍历:按层遍历&#xff0…

Kibana(一张图片胜过千万行日志)

Kibana(一张图片胜过千万行日志) Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。 你用Kibana来搜索,查看,并和存储在Elasticsearch索引中的数据进行交互。 你可以轻松地执行高级数据分析&a…

LangChain 0.2 - 基于 SQL 数据构建问答系统

本文翻译整理自:Build a Question/Answering system over SQL data https://python.langchain.com/v0.2/docs/tutorials/sql_qa/ 文章目录 一、项目说明⚠️ 安全说明⚠️架构 二、设置三、Chains1、将问题转换为 SQL查询2、执行 SQL查询3、回答问题 四、Agents1、S…

TiDB学习3:TiKV

目录 1. TiKV架构和作用 2. RocksDB 2.1 写入 2.2 查询 2.3 Column Families列簇 3. 分布式事务 3.1 事务流程 3.2 分布式事务流程 3.3 MVCC 4. Raft与Multi Raft 4.1 Raft日志复制 4.2 Raft Leader选举 5. TiKV- 读写 5.1 数据的写入 5.2 数据的读取ReadIndex …

夏日防晒笔记

1 防晒霜 使用方法:使用前上下摇晃瓶身4至5次,在距离肌肤10至15cm处均匀喷上。如在面部使用,请先喷在掌心再均匀涂抹于面部。排汗量较多时或擦拭肌肤后,请重复涂抹以确保防晒效果。卸除时使用普通洁肤产品洗净即可。