split

本文介绍如何使用split命令分割大文件,并通过实例演示了如何将一个200M的文件分割成多个50M的小文件,同时验证了数据的完整性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

split 这个命令用来分割大文件 , 例如服务器的数据库备份文件要下载到本地 , 就可以使用 split 分割成多个小文件 , 分批下载

[root@study tmp]# dd if=/dev/zero of=./db bs=200M count=1  # 模拟一个 200M 的大文件
记录了1+0 的读入
记录了1+0 的写出
209715200字节(210 MB)已复制,7.73333 秒,27.1 MB/秒
[root@study tmp]# ll -h db
-rw-r--r--. 1 0 root 200M 12月  1 22:38 db
[root@study tmp]# split -b 50M db db.                      # 按每个文件 50M 切割 , db 为原文件 db. 为输出格式
[root@study tmp]# ll -h db*
-rw-r--r--. 1 0 root 200M 12月  1 22:38 db
-rw-r--r--. 1 0 root  50M 12月  1 22:38 db.aa
-rw-r--r--. 1 0 root  50M 12月  1 22:38 db.ab
-rw-r--r--. 1 0 root  50M 12月  1 22:38 db.ac
-rw-r--r--. 1 0 root  50M 12月  1 22:38 db.ad

[root@study tmp]# md5sum db                        # 生成源文件的 MD5
3566de3a97906edb98d004d6b947ae9b  db
[root@study tmp]# rm -rf db                        # 将源文件删除
[root@study tmp]# cat db.* > db                    # 合并文件
[root@study tmp]# md5sum db                        # 对比文件的 MD5 发现一样 , 可以证明数据没有改变
3566de3a97906edb98d004d6b947ae9b  db


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值