命令行生存指南:拆分与合并|Linux 中国

2020年11月22日11:56:08 科技 1517

命令行生存指南:拆分与合并|Linux 中国 - 天天要闻

导读:这一节将会介绍 Linux 命令行下的文件拆分与合并操作。                         

本文字数:2706,阅读时长大约:3分钟

作者:Psiace

作为一个工程师,我们经常与命令行打交道,但除了工作用的命令,你是否尝试过让命令来替代你生活中方方面面?

为了让更多的爱好者可以用命令行作为自己的有效工具,Linux 中国特别邀请了三位作者,撰写了《命令行生存指南》,希望可以通过这个系列的文章,让你换一个视角,来看待命令行的存在。如果你想体验一下不一样的命令行,那就不妨来看看今天的《命令行生存指南》。

本次的内容为试读内容,也欢迎你针对今天的内容提出自己的意见和建议。

操作概述

备份文件时常常涉及到大文件传输的问题,遇到网络质量不佳或者其他问题常常会导致传输中断,而不得不进行重传。如果采用先将大文件拆分成多个小文件进行传输、待全部传输完成后合并所有文件的方式,往往可以改善传输体验。

这一节将会介绍 Linux 命令行下的文件拆分与合并操作。

概念和术语

拆分,顾名思义,就是将一个大的文件分割成若干个较小的文件,这些小文件按次序拼接后可以还原大文件。通常情况下,根据文件大小进行拆分是较为常见的方式;但由于文本文件具有行数特征,所以除了按大小拆分之外,也可以按行数拆分。

合并,就是将若干个较小的文件拼接成一个较大文件。通常只需要按次序连接即可,相对比较简单。

通常情况下,为确保拆分前和合并后的两个文件相同,需要进行验证。

操作实战

场景一:使用 split 拆分文件

split

是 Linux 环境提供的文件拆分实用程序,同时支持二进制文件和文本文件。通常情况下已经随  内置于系统中,无需另行安装。

按大小拆分

二进制文件和文本文件按大小拆分时使用的选项不同:

◈ 二进制文件使用  选项指定分割后的文件大小。

◈ 文本文件则使用  选项指定分割后的文件大小。

二者用法类似,只需要:

以将 (约 2.4 GB)按 100MB 大小进行拆分为例:

可以看到原文件被拆分成 25 个更小的文件,从 aa 到 ay:

场景二:使用 cat 合并文件

cat

是 linux 环境提供的文件连接实用程序,能够连接文件并将其输出到标准输出。通常情况下已经随  内置于系统中,无需另行安装。

值得注意的是,为了保证合并后的文件和原始文件一致,在有条件的情况下,可以用diff命令验证。

合并拆分后的文件

使用cat合并文件可以采用cat [文件...] > [合并后的文件名]的格式,此方法对二进制文件和文本文件均有效。

以之前的 debian-live-aa 到 debian-live-ay 为例,合并时可以使用此命令:

可以看到目录下会生成合并后的  文件。

使用 diff 验证文件

只需要按diff [原文件] [现文件]的格式执行即可。如果没有输出,则证明两个文件之间没有差异。

以对比  和  为例:

小练习

◈ 尝试以不同方式拆分系统中的日志文件。

科技分类资讯推荐

WWDC 2025前瞻:从iOS 19到AI和iPad功能再突破,共有5大看点 - 天天要闻

WWDC 2025前瞻:从iOS 19到AI和iPad功能再突破,共有5大看点

苹果WWDC 2025马上就要登场了,每年这个时候,果粉们最关心的无非两个问题:苹果又整了什么新活儿?这次的升级,值得我们买单吗?我今天提前帮大家把外媒最新爆料梳理了一遍,说实话,这次的变化不只是一次系统迭代,而像是一场彻底的“苹果生态洗牌
小米汽车回应YU7门把手是否会冻住:可通过敲击等方式破冰 - 天天要闻

小米汽车回应YU7门把手是否会冻住:可通过敲击等方式破冰

站长之家(ChinaZ.com)5月24日 消息:近日,小米汽车官微开启新一期网友问答互动,针对网友提出的“小米YU7的门把手冬天是否会被冻住”这一疑问,小米官方给出了详细解答。小米官方介绍,小米YU7配备的电动内翻门把手在设计上颇具匠心。其不仅在美学层面符合设计要求,在可靠性和人体工程学方面也经过了充分验证,功能体验...
小米YU7闭式双腔空簧系统详解:比普通空簧系统更具优势 - 天天要闻

小米YU7闭式双腔空簧系统详解:比普通空簧系统更具优势

快科技5月25日消息,小米YU7配备的闭式双腔空簧系统相比普通的空簧系统有哪些优势?官方表示,与普通开式单腔空簧系统相比,闭式双腔空簧系统在舒适性、操控性和响应速度等方面相对更有优势,悬架高度调节速度大幅提升。小米YU7 Pro和小米YU7 Max搭载的闭式双腔空气弹簧系统支持5挡高度调节,高度调节范围达75mm,最高离地...
三峡电源电站全电站工控系统技术升级改造完成 - 天天要闻

三峡电源电站全电站工控系统技术升级改造完成

5月22日,随着X2号机组完成改造之后的启动调试,三峡电源电站全电站工控系统技术升级改造圆满完成。▲三峡电厂员工开展X2号机组改造后信号核对工作 本文摄影:田娜三峡电站总装机容量达2250万千瓦,是当今世界上最大的水电站,也是名副其实的“大国重器”。三峡电源电站是三峡电站的“保安卫士”,装有两台单机容量为5万千...
一字之差净化能力那么强?一文读懂小米净烟机选购攻略 - 天天要闻

一字之差净化能力那么强?一文读懂小米净烟机选购攻略

前言:中国饮食文化多元化,不少地区的朋友喜欢麻辣、重辣、爆炒的口味和烹饪方式。这类型的烹饪的过程中产生的油烟、热量、浓烈的气味容易让人却步,尤其是对于一般小户型的家庭来说,尤其是开放式厨房的油烟、气味压力都非常大。
国产操作系统再获进展!开源鸿蒙驶入快车道 - 天天要闻

国产操作系统再获进展!开源鸿蒙驶入快车道

5月24日举行的开源鸿蒙开发者大会2025,剧透开源鸿蒙最新进展,折射出我国国产操作系统正在开源鸿蒙等影响下加速演进。开源鸿蒙项目群工作委员会主席、华为终端BG软件部总裁龚体在会上表示,开源四年多来,开源鸿蒙代码规模已达1.3亿多行,代码贡献者达8600多位,超过1100款软硬件产品通过兼容性测评,覆盖金融、交通、教育...