命令行生存指南:拆分与合并|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 [原文件] [现文件]的格式执行即可。如果没有输出,则证明两个文件之间没有差异。

以对比  和  为例:

小练习

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

科技分类资讯推荐

苹果8月1日凌晨发布第三财季财报 预计营收环比下滑 - 天天要闻

苹果8月1日凌晨发布第三财季财报 预计营收环比下滑

【TechWeb】7月7日消息,据外媒报道,随着二季度落下帷幕,各大公司新一季度的财报也就提上了日程,苹果公司就已在官网宣布,他们将在当地时间7月31日美国股市收盘后,也就是北京时间8月1日凌晨,发布截至6月底的2025财年第三财季的财报。在财报发布之后,苹果随后就将举行财报分析师电话会议。苹果公司第三财季的财报分析...
更大更适合家用,钛7或成方程豹下一个销量增长极 - 天天要闻

更大更适合家用,钛7或成方程豹下一个销量增长极

日前,方程豹旗下全新车型——钛7登陆工信部新车申报目录,迅速引起了业内外的高度关注和广泛热议。据最新销量数据显示,6月方程豹汽车依旧热销,销量超1.8万台,环比大增50.1%,钛3更是热销了超1.2万台,成为A级纯电SUV爆款选手。数据一出,不少网友评论:“方
大车身长轴距更适合家用,方程豹钛7或锚定30万 - 天天要闻

大车身长轴距更适合家用,方程豹钛7或锚定30万

日前,方程豹旗下全新车型——钛7登陆工信部新车申报目录,迅速引起了业内外的高度关注和广泛热议。据最新销量数据显示,6月方程豹汽车依旧热销,销量超1.8万台,环比大增50.1%,钛3更是热销了超1.2万台,成为A级纯电SUV爆款选手。数据一出,不少网友评论:“方
金士顿 M.2 2230 短款 NV3 固态硬盘上市,标价高于 2280 版本 - 天天要闻

金士顿 M.2 2230 短款 NV3 固态硬盘上市,标价高于 2280 版本

IT之家 7 月 7 日消息,金士顿在 2024 年 9 月推出了 M.2 2280 外形规格的新一代入门级客户端 PCIe 4.0 固态硬盘 NV3。如今这一 SSD 采用 M.2 2230 尺寸的短款也已上市,定价相较同容量的 2280 版本更高。由于外形设计不同,M.2 2230 版的 NV3 不再提供 4TB 容量点,可选 500GB、1TB、2TB
“厂二代”升级“创一代”,义乌小商品如何借新电商转型? - 天天要闻

“厂二代”升级“创一代”,义乌小商品如何借新电商转型?

义乌号称“世界小商品之都”,以塑料为核心原材料制成的家庭日用品销往全球。但历经三四十年的产业发展,当地日用品已进入高度的同质化竞争阶段,这导致商家的利润逐渐被摊薄。如何才能跳出同质化竞争?近两年,随着拼多多推出新质商家计划,不少义乌商家在平台扶持下纷纷求变,开始进行产品和技术创新,并取得了成功。近日...
小米与徕卡即将终止合作?小米官方回应了 - 天天要闻

小米与徕卡即将终止合作?小米官方回应了

【TechWeb】7月7日消息,近日有传闻称小米与徕卡的合作关系即将结束,对此,小米公关总经理王化在社交媒体上进行了回应。王化表示:“上次是 2023 年 6 月 1 日,番茄发了个微博说小米 14 就是最后一代了。我转发了文案搭配的是“这就胡说了”,这次居然进阶了,来了个据报道,还有作者…… 我的回复也需要进阶,请大家笑纳...