命令行生存指南:拆分與合併|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 [原文件] [現文件]的格式執行即可。如果沒有輸出,則證明兩個文件之間沒有差異。

以對比  和  為例:

小練習

◈ 嘗試以不同方式拆分系統中的日誌文件。

科技分類資訊推薦

中集集團助力國際知名航運企業果汁船罐體項目高效交付 - 天天要聞

中集集團助力國際知名航運企業果汁船罐體項目高效交付

近日,中集集團旗下中集醇科與中集世聯達協同聯動,圓滿完成了國際知名航運企業果汁船的罐體交付工作。該項目的啟動,源於中集醇科為這家國際知名航運企業量身定製的果汁船系統工程。項目涵蓋14個大型果汁罐的製造,以及分批次短駁、吊裝、運輸、清關和安裝
丁蕊 | 平台化與再創性:小紅書多元主體的網絡議程設置研究 - 天天要聞

丁蕊 | 平台化與再創性:小紅書多元主體的網絡議程設置研究

摘 要 本文以網絡議程設置理論為研究框架,探究我國社交媒體平台“小紅書”的網絡議程設置效果。基於“平台化”和“生產性受眾”視角,研究首先分析網絡議程設置在議程設置主體、議程設置渠道、議程設置內容三方面的嬗變。其次以“小紅書”中可持續時尚議題為研究對象,採用社會網絡分析與時間序列分析,探究“小紅書”平台...
實現自主可控,華為鴻蒙電腦搭載 5nm 工藝麒麟 X90 芯片 - 天天要聞

實現自主可控,華為鴻蒙電腦搭載 5nm 工藝麒麟 X90 芯片

IT之家 5 月 25 日消息,華為 nova 14 系列及鴻蒙電腦新品發布會於 5 月 19 日舉行,在本場發布會中,華為帶來了 nova 14 系列手機、鴻蒙電腦 MateBook Pro、摺疊電腦 MateBook Fold 非凡大師、WATCH FIT 4 手錶、FreeArc 耳機等新品。據央視新聞頻道 CCTV13 新聞周刊報道,華為歷經 5 年
讓藝術與技術雙向奔赴 - 天天要聞

讓藝術與技術雙向奔赴

【藝點·聚焦美院畢業季】作者:陳抱陽(中央美術學院實驗藝術與科技藝術學院教師)一年一度的美院畢業季如約而至,漫步在展館之中,似乎感受到一股蓬勃的“新技術風潮”:AI圖像生成,機械臂動作設計,融合傳感器與機器人系統的互動裝置……這些作品不僅橫
WWDC 2025前瞻:從iOS 19到AI和iPad功能再突破,共有5大看點 - 天天要聞

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

蘋果WWDC 2025馬上就要登場了,每年這個時候,果粉們最關心的無非兩個問題:蘋果又整了什麼新活兒?這次的升級,值得我們買單嗎?我今天提前幫大家把外媒最新爆料梳理了一遍,說實話,這次的變化不只是一次系統迭代,而像是一場徹底的“蘋果生態洗牌