Centos大文件切割和合并

本文介绍如何使用split命令解决云服务器上大文件下载问题,通过切割文件便于下载,并提供在Windows和Linux系统中合并文件的方法。

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

现在很多公司都会把项目放在云服务器上,当我想把云服务器里面的代码和生成的文件 “sz 文件名称” down下来的时候,发现太大。云服务器不支持下载很大的文件。那么这种情况就需要使用split命令切割文件,然后down下来,在本地合并或传到需要的服务器上再合并。

split命令语法如下:

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


-a, - -suffix-length=N : 使用的后缀长度 (默认为 2)
-b, - -bytes=SIZE : 每个输出文件的字节大小
-C, - -line-bytes=SIZE : 每个输出文件每行的最大字节大小
-d, - -numeric-suffixes : 使用数字后缀代替字母后缀
-l, - -lines=NUMBER : 设定每个输出文件的行数
- -help : 显示帮助信息
- -version : 显示版本信息
++++++++++ps:文章里所有命令前的“- -”中间都没有空格,只是为了演示看着明显++++++++++

下面做了一个简单的测试:

这里写图片描述
可以看出来使用“split -b 3m tomcat.tar.gz tomcat.tar.gz_”命令已经生成了四个文件,每个文件3M大小。
这样你就可以通过“sz”命令来下载云服务器里被切割的文件


下载被切割的文件之后,可以在windows系统本地合并之后再上传,也可以把切割文件上传带linux系统里再合并。

一、在windows系统合并:
这里写图片描述
可以看到还是之前被切割的文件
通过“copy /b tomcat.tar.gz_aa+tomcat.tar.gz_ab+tomcat.tar.gz_ac+tomcat.tar.gz_ad test.tar.gz”命令,合并成了“test.tar.gz”文件。

二、在linux系统合并:
这里写图片描述

通过一条很简单的“cat 所有被切割的文件名称 > 新的文件名称”命令就合并了被切割的文件

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
我们通过md5校验的方式,看看两个文件是否一样:
没有切分之前的文件:
这里写图片描述
md5值为:080075877a66adf52b7f6d0013fa9730

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
切分之后在windows系统内合并的文件:
这里写图片描述
md5值同样为:080075877a66adf52b7f6d0013fa9730

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

切分之后在linux系统内合并的文件:
这里写图片描述
md5值同样为:080075877a66adf52b7f6d0013fa9730

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值