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

以对比  和  为例:

小练习

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

科技分类资讯推荐

国内第四家,京东物流加入万国邮联咨询委员会 - 天天要闻

国内第四家,京东物流加入万国邮联咨询委员会

IT之家 7 月 7 日消息,京东物流于 6 月中旬正式加入万国邮联咨询委员会。京东由此成为该咨询委员会的金牌会员之一。万国邮联是商定国际邮政事务的政府间国际组织,万国邮联咨询委员会的会员之间可以直接沟通和对话,也可以参与塑造全球邮政部门的
最轻薄的折叠屏手机来了!荣耀Magic V5仅8.8mm厚 - 天天要闻

最轻薄的折叠屏手机来了!荣耀Magic V5仅8.8mm厚

【CNMO科技行情】折叠屏手机问世以来,常常会为了实现轻薄而在硬件配置上进行妥协,而荣耀Magic V5不仅做到了极致的轻薄,还做到了“满血折叠性能”“满血防水防尘”等8大满血体验。如果你想要一款轻薄并且全能的折叠屏手机,那么荣耀Magic V5一定能够成为你的绝佳选择。 在厚度与重量把控上,荣耀Magic V5作为“轻薄真旗舰...
翻译:2025年值得关注的数字化转型趋势 - 天天要闻

翻译:2025年值得关注的数字化转型趋势

作者:Anand Kanzariya探索2025年的数字化转型趋势,从人工智能驱动的自动化和低代码平台到5G连接和网络安全。了解企业如何利用尖端技术推动创新和效率。一、2025年数字化转型的基本趋势如果说业务演变的过程是一辆豪华车,那么数字
小米与徕卡即将结束合作关系?小米公关部总经理王化回应 - 天天要闻

小米与徕卡即将结束合作关系?小米公关部总经理王化回应

【环球网科技综合报道】7月7日消息,针对“小米与徕卡即将结束合作关系”的传闻,小米公关部总经理王化日前回应称,“这还是胡说”。王化在社交平台发文称:“上次是2023年6月1日,番茄发了个微博说小米14就是最后一代了。我转发了文案搭配的是“这就胡说了”,这次居然进阶了,来了个据报道,还有作者…… 我的回复也需要...
罗茨风机与磁悬浮风优缺点 - 天天要闻

罗茨风机与磁悬浮风优缺点

罗茨风机与磁悬浮风机的优缺点在现代工业中,风机作为重要的气体输送设备,广泛应用于各类生产与工程中。不同类型的风机各具特点,其中罗茨风机和磁悬浮风机是两种常见的风机类型。本文将对这两种风机的优缺点进行分析,以帮助读者更好地理解它们的应用场景及
印度工程师身兼4职年入20万,病假竟在GitHub为别家干活? - 天天要闻

印度工程师身兼4职年入20万,病假竟在GitHub为别家干活?

如果你是一位初创公司创始人,历经千挑万选终于招来一位面试表现堪称“神级”的工程师,但入职没几天:这名工程师却频频请假、交付拖延,理由五花八门:生病、断电、水灾,甚至还说“无人机炸了他的大楼”;更魔幻的是,你发现他请病假的那周,GitHub
热到系统崩溃?一地天气预报惊现54℃高温,短暂异常后恢复显示38℃ - 天天要闻

热到系统崩溃?一地天气预报惊现54℃高温,短暂异常后恢复显示38℃

7月6日,长沙一网友发视频称,我宁愿相信是网页坏了,也不相信明天是54℃。视频显示,7月7日长沙市最高气温将达到54℃,可能会打破7月7日的历史记录。该网友向记者反馈应该是网页出了bug,现在已经恢复正常。记者向网页数据供应商客服致电,截至发稿前未接通。该视频发出后不少网友打趣,这可能才是真实的温度。据湖南省气...