讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux怎么分割一个数G的大文件为小块

阿明同学_6021

阿明同学_6021

发布时间:2026-10-28 08:38:02

|

960人浏览过

|

来源于php中文网

原创

split -b 是最稳、最轻量的按字节切分方案,不改数据、不压缩、不校验,快且跨平台;需注意单位用大写(如450M)、显式指定前缀、用-d避免字母排序问题,并验证哈希确保无损。

linux怎么分割一个数g的大文件为小块

直接用 split -b 按字节切,别绕弯

split 是最稳、最轻量、无需额外依赖的方案。它不改原始数据,不压缩,不校验,就是纯粹按字节切——所以快、可靠、跨平台合并无压力。 常见错误是写错单位或忽略后缀命名逻辑,导致后续合并出错或文件乱序。
  • 单位必须带字母:-b 450M 合法,-b 450m 在部分老系统(如 CentOS 6)可能被当成 450 字节,务必用大写 M/G
  • 不指定输出前缀时,默认生成 xaa、xab 这类名字,容易和别的 split 结果冲突,建议显式指定,比如 split -b 2G bigfile.zip chunk_
  • 如果目标是 FAT32 U 盘(单文件 ≤4GB),切到 3900M 更安全,留点余量防文件系统元数据占用

split -d 加数字后缀,避免字母排序陷阱

默认的 xaa、xab 看似简单,但用 ls chunk_* 列表时,chunk_zz 会排在 chunk_aa 前面;更糟的是,chunk_ab 实际比 chunk_aa 大,但字符串比较下 ab 不成立——这会让脚本合并时顺序错乱。 <p>用数字后缀能彻底规避: </p> <ul> <li> <code>split -b 2G -d bigfile.iso iso_part. → 生成 iso_part.00、iso_part.01
  • 配合 -a 3 控制位数:split -b 2G -d -a 3 bigfile.iso part_ → part_000、part<em>001</em>,方便 cat part* > merged 且保证字典序 = 实际顺序
  • 合并时用 cat,但顺序必须严格

    cat 合并本身极快,但顺序错一个字节就全毁。
    • 绝对不要依赖 cat chunk_* > out —— shell 展开顺序取决于 locale 和文件系统,不可靠
    • 正确做法是显式列出或用 printf 排序:
      cat $(printf '%s\n' chunk_* | sort) > merged.file
      或更稳妥(尤其含空格路径时):
      printf '%s\0' chunk_* | sort -z | xargs -0 cat > merged.file
    • 若用了 -d 数字后缀,cat chunk.[0-9][0-9] > merged 也行,但注意通配符范围要匹配实际后缀长度

    别用 dd 手动切,除非你真需要跳过开头 N 字节

    dd 看似灵活,实则极易出错: - bs=1G count=1 切第一块没问题,但第二块得写 skip=1,第三块 skip=2……漏一个就断层 - dd 不自动计算总块数,需先用 stat -c "%s" bigfile 算大小再除,易算错 - 错误示例:dd if=bigfile of=p1 bs=2G count=1 + dd if=bigfile of=p2 bs=2G skip=1 count=1 ——若原文件大小不是 2G 整数倍,p2 开头会缺数据

    split 内部已处理好边界对齐和最后一块截断,你只需要关心切多大、叫什么名。

    Obsidian (Linux)
    Obsidian (Linux)

    操作 Obsidian 库(纯 Markdown 笔记),并通过 notesmd-cli 实现自动化。

    下载

    最后提醒一句:切完别急着删原文件。先在目标机上跑一遍 cat chunk_* | sha256sum 和原文件比对哈希,确认无损再清理。这是最容易被跳过的验证步骤。

    热门AI工具

    更多
    VibeKnow
    VibeKnow Hot

    一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

    WorkBuddy

    一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

    切问学术

    切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

    DeepSeek

    DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

    Atoms
    Atoms Hot

    Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

    豆包大模型

    豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

    咔片AIPPT

    一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

    PixTV
    PixTV Hot

    PixTV是一款面向AIGC内容创作的AI视频生成工具。

    讯飞智作

    讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

    相关专题

    更多
    磁盘配额是什么
    磁盘配额是什么

    磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

    4270

    2023.06.21

    如何安装LINUX
    如何安装LINUX

    本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

    3593

    2023.06.29

    linux find
    linux find

    find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

    2833

    2023.06.30

    linux修改文件名
    linux修改文件名

    本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

    6970

    2023.07.05

    linux系统安装教程
    linux系统安装教程

    linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

    6622

    2023.07.06

    linux查看文件夹大小
    linux查看文件夹大小

    Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

    3813

    2023.07.20

    linux查看ip命令
    linux查看ip命令

    本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

    3305

    2023.07.20

    linux查看cpu使用率
    linux查看cpu使用率

    在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

    3539

    2023.07.25

    Vite 项目如何打包和部署
    Vite 项目如何打包和部署

    Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

    20

    2026.10.28

    热门下载

    更多
    网站特效
    /
    网站源码
    /
    网站素材
    /
    前端模板

    精品课程

    更多
    相关推荐
    /
    热门推荐
    /
    最新课程
    ubuntu官方总文档
    ubuntu官方总文档

    共0课时 | 0人学习

    如何安装 Composer
    如何安装 Composer

    共1课时 | 213人学习

    Git 教程
    Git 教程

    共21课时 | 8.1万人学习

    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号
    PHP中文网订阅号
    每天精选资源文章推送

    Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn