Linux如何进行压缩分割,linux如何压缩大文件并分割?

Linux 文件压缩与分割指南

在 Linux 系统中,处理超大文件或文件夹时,经常需要将其压缩以节省空间,并分割成多个小文件以便于通过邮件、网盘或其他限制文件大小的渠道进行传输。

常用工具介绍

  • tar: 用于将多个文件打包成一个文件(归档)。
  • gzip/bzip2/xz: 用于对文件进行压缩。
  • split: 用于将一个大文件分割成多个小文件。
  • cat: 用于将分割后的文件重新合并。

先压缩,后分割(最常用)

这种方法逻辑清晰,分为两个独立步骤:先生成一个压缩包,再将其切分。

Linux操作系统入门:压缩和解压
加载中
Linux操作系统入门:压缩和解压

压缩文件夹

使用 tar 命令将文件夹压缩为 .tar.gz 格式:
tar -czvf backup.tar.gz /path/to/folder

  • -c: 创建新归档文件。
  • -z: 使用 gzip 压缩。
  • -v: 显示详细过程。
  • -f: 指定文件名。

分割压缩包

使用 split 命令将大文件分割成指定大小的块(例如每个文件 100MB):

Linux如何进行压缩分割,linux如何压缩大文件并分割?

split -b 100M backup.tar.gz "backup.tar.gz.part"

  • -b 100M: 每个分片的大小为 100MB(可以使用 K, M, G)。
  • backup.tar.gz: 要分割的原文件。
  • "backup.tar.gz.part": 分割后文件的前缀。

结果:你会得到 backup.tar.gz.partaa, backup.tar.gz.partab 等文件。


压缩与分割同步进行(高效)

利用 Linux 的管道 (Pipe) 机制,可以在压缩的同时直接进行分割,无需产生一个巨大的中间临时文件,节省磁盘空间。

一键压缩并分割

tar -czvf - /path/to/folder | split -b 100M - "backup.tar.gz.part"

  • tar 命令末尾的 表示将结果输出到标准输出(stdout)。
  • split 命令中的 表示从标准输入(stdin)读取数据。

如何还原(合并与解压)

无论使用上述哪种方法分割,还原步骤都是一致的。

合并分片文件

使用 cat 命令将所有分片按顺序合并回一个完整的压缩包:

Linux如何进行压缩分割,linux如何压缩大文件并分割?

cat backup.tar.gz.part > backup.tar.gz

  • backup.tar.gz.part: 匹配所有以该前缀开头的文件。
  • >: 将合并后的内容重定向到新文件。

解压文件

使用 tar 命令解压合并后的文件:
tar -xzvf backup.tar.gz

  • -x: 解压文件。

核心参数速查表

参数 工具 含义 示例
-b split 指定分割的大小 -b 500M
-d split 使用数字后缀而非字母后缀 -d
-c tar

Linux如何进行压缩分割,linux如何压缩大文件并分割?

创建压缩包

tar -c
-x tar 解压压缩包 tar -x
-z tar 使用 gzip 格式 tar -z
-j tar 使用 bzip2 格式(压缩率更高) tar -j

实用建议

  • 校验完整性:在传输大文件后,建议使用 md5sumsha256sum 命令校验原文件与还原后文件的哈希值,确保数据在分割和合并过程中没有损坏。
  • 数字后缀:如果你更喜欢 part01, part02 这种命名,请在 split 命令中加入 -d 参数。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/490102.html

(0)
如何在服务器上发布网站?,云服务器搭建网站的详细流程?
上一篇 2026年7月13日 04:51
Linux怎么安装locate命令,locate怎么使用?
下一篇 2026年7月13日 04:53

相关推荐

  • 页游服务器一年多少钱

    页游服务器一年的费用大多在5000元到15万元之间,具体取决于游戏的同时在线人数、所需带宽和防御能力,对于个人或小团队起步,选择一台入门级服务器就能满足需求,一年成本可能不到一万元;而大型页游则需要更高配置,年费数万元甚至更高,影响服务器成本的核心因素同时在线人数与带宽消耗页游的带宽消耗主要来自玩家与服务器之间……

    2026年8月17日
    600
  • 2核4g服务器到底能跑多少个网站,性能怎么样

    2核4G服务器能跑多少个网站?核心答案:在合理优化下,它可以稳定支撑30-50个轻量级企业网站,或者数十个中等规模的动态站点,具体数量取决于网站架构、流量以及优化策略,影响网站承载量的核心因素网站类型与架构- 纯静态HTML页面:资源消耗极低,2核4G可轻松承载数百个,但实际受限于磁盘I/O和网络带宽,建议控制……

    2026年8月1日
    400
  • fivem三角洲服务器会员多少钱,怎么买最划算?

    会员过期后,之前购买的权益会消失吗?订阅制会员过期后,特权会暂停,但角色数据、已领取的道具通常保留,如果你在一个月内续费,所有权益会自动恢复,部分服务器支持“自动续费”功能,开启后每月从绑定账户扣款,避免忘记续费导致特权中断,年付会员则直接锁定长期权益,不受月度波动影响,问:不同服务器的会员能否通用?不可以,每……

    2026年8月12日
    1000
  • 文件是什么?linux系统配置文件详解

    Linux 概要文件(Profile)是系统在用户登录或脚本执行时自动加载的环境配置集合,它决定了你的命令行界面、变量路径及默认行为,修改它能让开发环境更顺手且持久生效,很多刚接触 Linux 的朋友会觉得命令行冷冰冰、难上手,其实这往往是因为环境没配好,概要文件就像是你进入数字世界的“个人档案”,里面藏着你的……

    2026年7月11日
    16900
  • 服务器30m带宽对应的网速是多少,够用吗?

    服务器30M带宽对应的理论下载速度约为3.75MB/s(兆字节每秒),实际使用中通常在3.2-3.7MB/s之间,这个数字是判断服务器性能的硬指标,也是选购云服务器时最容易被混淆的概念,本文从单位换算逻辑、实测场景差异、带宽选择策略三个维度拆解,帮你彻底看透30M带宽的真实能力,30M带宽的网速换算逻辑带宽单位……

    2026年8月23日
    300
  • 一台服务器单个端口能承受多少TCP连接?,如何优化

    一台服务器单个端口能承受的TCP连接数理论上无上限,实际受限于服务器资源(内存、文件描述符、内核参数),在合理优化下,单机可支撑数十万至数百万并发连接,TCP连接数的基础理论:端口与连接的关系TCP连接的四元组每个TCP连接由四元组唯一标识:源IP、源端口、目标IP、目标端口,当服务器监听一个固定端口时,目标端……

    2026年8月5日
    700
  • KTV网络服务器一台多少钱,哪个品牌性价比高?

    一台KTV网络服务器的价格通常在8000元到30000元之间,具体取决于你是选择本地部署还是云服务器,以及包房数量、点歌系统类型和带宽需求,如果你只服务10个包房以内的小型量贩式KTV,一台1.5万元左右的本地服务器加存储阵列就能满足日常需求;如果是50个包房以上的商务KTV,或者想省去机房维护的麻烦,云服务器……

    2026年8月13日
    500
  • 江西pdu服务器电源一般多少钱一台,哪里买最便宜?

    江西地区PDU服务器电源的价格通常在几百元到数千元不等,关键取决于功率等级、智能功能以及供应商的认证体系,本地采购与全国行情基本同步,江西PDU服务器电源价格全解析影响价格的核心因素PDU(电源分配单元)在机房中扮演着“最后一公里”配电的角色,价格受以下变量直接驱动,你在江西询价时发现差异大,往往是因为这些参数……

    2026年8月23日
    600
  • linux搜索域怎么配置?linux配置搜索域方法

    在 Linux 系统中,“搜索域”(Search Domain)通常指的是 DNS 搜索域,它允许你在访问主机时,自动补全主机名,而不需要输入完整的域名,如果你设置了搜索域为 example.com,那么当你尝试访问主机 server 时,系统会自动尝试解析 server.example.com,以下是几种常见……

    2026年7月12日
    5700
  • linux bh是什么意思,有哪些常见用途和操作方法?

    Linux BH并非某一特定Linux发行版,而是指Linux系统下Bash Shell环境及基础操作能力的统称,掌握它是高效使用Linux的第一道门槛,什么是Linux BH?——重新认识这个基础概念许多刚接触Linux的用户会听到“Linux BH”这个说法,但它并非一个官方术语,在技术社区中,BH通常被理……

    2026年7月21日
    600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注