进行大文件的分片操作(split),合并(cat/copy)

bt365网站 📅 2026-07-09 22:48:43 ✍️ admin 👁️ 1406 ❤️ 511
进行大文件的分片操作(split),合并(cat/copy)

进行大文件的分片操作(split),合并(cat/copy)

由于工作的需要,当我们的系统产生了超过内存的日志文件时,当我们使用工具对文件进行读取数据时,会直接报异常,无法进行读取.所以我们要前置的对文件进行分片操作.split(linux命令)在windows中最好前置下载个cmder进行操作.

进入cmder,切换到需要分割的文件地址

可以看到这个文件有1.8g;这个文件如果要直接使用文件打开的话,直接就会报错.

使用split 命令,按照每个文件51200kb的大小进行解析,默认前缀为"wx.log.","-d"代表后面跟的数字00开始自增

split -b 51200k -d wx.log wx.log.

split [-b ][-C ][-][-l][-d][要切割的文件][输出文件名前缀][-a ]

-b<字节>:指定按多少字节进行拆分,也可以指定 K、M、G、T 等单位。

-<行数>或-l<行数>:指定每多少行要拆分成一个文件。

输出文件名前缀:设置拆分后的文件的名称前缀,split 会自动在前缀后加上编号,默认从 aa 开始。

-a<后缀长度>:默认的后缀长度是 2,也就是按 aa、ab、ac 这样的格式依次编号。

-d : 后缀使用数字自增

分割好了,就可以进行单文件读取了.

当我们想要合并数据的时候,由于前缀都一样,只是后缀不一样的了.

我们可以使用cat(linux)或copy(windows)来进行合并

cat wx.log.* > wx_new.log

copy wx.log.* wx_new.log

最后校验一下文件的完整性是否一致,可以看到md5值是相同的.

md5sum [文件名]

相关创意

可爱的小兔子坐着 填色页(免费 PDF&PNG 可打印)
/post/thjlq7rp.html网站地图
抖音视频广告怎么收费?作者:小果 时间:2025-08-22 阅读:4817
Nova AI Chatbot
如何在 Minecraft 中孵化龙蛋 ▷➡️
正在阅读:Win11工具栏在哪儿?Win11工具栏位置Win11工具栏在哪儿?Win11工具栏位置
宝妈在家带孩子有什么挣钱的办法?4个靠谱居家副业,带娃赚钱两不误!
如何在安卓设备上发送长视频:6 种可行的解决方案
我国“从未改名”的城市,名字用了3100多年