split怎么用,split怎么用Python

情景介绍平时工作中,我习惯使用rz从本地上传文件到服务器,sz从服务器下载文件到本地,但对传输文件大小有限制,例如排查线上jvm的问题,需要生成了dump文件,可能有10G大,超过了限制,怎么下载呢?

情景介绍

平时工作中,我习惯使用rz从本地上传文件到服务器,sz从服务器下载文件到本地,但对传输文件大小有限制,例如排查线上jvm的问题,需要生成了dump文件,可能有10G大,超过了限制,怎么下载呢?

拆分文件命令之split

语法

split怎么用Python,split [-<行数>][-l<行数>][-b<字节>][-C<字节>][要切割的文件][输出文件名的前缀][-a<后缀长度>]

- 或-l :指定每多少行切成一个小文件 行数> 行数>

-b :指定每多少字节切成一个小文件,这里也可以指定K、M、G等单位 字节>

-C :与-b 类似,但在切割时会尽量维持每行的完整性 字节> 字节>

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

split() 方法语法:str.split(str="", num=string.count(str))三、参数 str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。num -- 分割次数。默认为 -1, 即分隔所有。四、返回值 返回。

-a :默认后缀长度是2,即按 aa,ab,ac的顺序排序 后缀长度>

split命令和cat命令可以完成上面的难题,排查线上问题的现场已经没有了,所以为了演示,用dd命令(对dd命令不了解的也可以学下,因为这次重点介绍split,所以dd暂且不介绍)创建一个400MB的文件,文件名是adsearch.hprof,这里假设400MB的大小就超过了服务器的下载限制

Java中的 split 函数是用于按指定字符(串)或正则去分割某个字符串,结果以字符串数组形式返回;java] view plain copy tring str="1234@abc";String[] a = str.split("@");System.out.println("处理结果: "+a[。

dd if=/dev/zero bs=1024 count=409600 of=adsearch.hprof

Dim TestArray() As String = Split(TestString)下面的示例演示如何拆分一行中有多个分隔符的字符串,以及如何筛选掉空字符串。DimTestStringAsString="applepearbanana"DimTestArray()AsString=Split(TestString)'TestArrayhol。

如图所示,创建了一个400MB的文件

那我把adsearch.hprof文件按100MB大小拆分,可以拆分成4个文件

split -b 100M adsearch.hprof

可以看到在执行完split命令后,目录下生成了四个相同大小 xaa、xab、xac、xad四个100MB的小文件。因为我们没有指定前缀,就采用了默认的前缀x,后面跟着aa、ab、ac、ad。我们也可以指定前缀,比如我把刚刚生成的四个小文件删掉,用下面的命令重新切分下

split -b 100M adsearch.hprof adsearch-

合并文件之cat

把大文件切分后,我们就可以把小文件下载到本地,然后把他们再拼接起来

一、 用作动词(v.)二、用作不及物动词 S+~(+A)The wood splits easily.这木头容易劈开。Good mushrooms easily split from end to end.好的蘑菇容易地从这端到那端裂开来。My head feels as though it will spl。

/ 用通配符的形式,要保证该目录下没有其他以adsearch-a为前缀的文件

cat adsearch-a* > adsearch.hprof

/ 或者指定文件进行拼接

备注

split怎么用

上面的操作我是在win本上的gitbash操作的,有cat命令

那如果没有安装gitbash只有cmd呢?

可以使用copy /b 命令来拼接,其中 /b 代表指定以二进制格式进行复制

copy /b adsearch-aa + adsearch-ab + adsearch-ac + adsearch-ad adsearch.hprof

校验

原始文件的md5

合并后文件的md5(gitbash)

合并后文件的md5(cmd)

经过对前后文件的md5值比价,结果一致,说明我们的操作没有问题

小结

当我们下载或上传相对较大的文件时,可以使用split把大文件拆分成小文件,然后用cat命令把这些小文件重新拼接成大文件

上一篇 2023年03月23 16:36
下一篇 2023年02月18 06:33

相关推荐

  • 热点怎么连,开启个人热点后对方怎么连接

    现在大部分公共场所都有开放免费WiFi网络,但很多WiFi网络对连接数量进行了限制。很多朋友都有遇到,在用手机连接免费WiFi网络后,开启个人热点后对方怎么连接,自己的笔记本或其它设备却连接不上。其实

    2023年02月10 221
  • 机器人怎么做,小学生自制无人机

    新华网南昌6月20日电(杨益民实习生王晓震)医生不再站着做手术,而是像开飞机、汽车一样坐在操控台前,小学生自制无人机,由两三米开外的机械臂在病人体内完成手术。这不是科幻电影,而是已经实现的机器人手术。

    2023年02月09 258
  • 软云多少钱,红河软包价格表和图片

    实体经济是创造财富的经济,但是现在各行各业都不好赚钱了,红河软包价格表和图片,首先我们先来看一下目前实体店面临的诸多困难。,1、无法激活老客户频繁到消费,门店业绩低2、无法花钱做推广,没有流量,生意不

    2023年02月26 299
  • 戴尔怎么样,联想笔记本好还是戴尔笔记本好

    伴随着全球范围内的混合办公模式成为新常态,能够满足企业与个人更加灵活高效协同办公的技术和设备愈发受到市场欢迎,其中以PC为代表的电子设备已经成为当下提高个人生产效率、推动企业业务创新发展的重要生产力工

    2023年02月09 221
  • 短信验证码是多少,6位数字验证码

    随着社会的发展,验证码也发生了变革。验证码大致分为:短信验证码、语音验证码、图文验证码、标数字验证码。验证码虽然形式多样,6位数字验证码,但是其核心内容是不变的,形式的不同,也开始了分门别类的应用。数

    2023年03月15 220
  • 发送邮箱怎么发送

    国外邮件怎么发出去?国外邮件营销,国外邮件怎么发大文件?国内发国外邮件怎么发?怎么发邮件到国外邮箱?发送国外邮件用TOMVIP邮箱是更好的选择,群发单显是群发邮件时常用功能,有群发单显功能,发送邮箱怎

    2023年02月05 246
  • 鼠标连点器怎么用,手机鼠标连点器怎么用

    软件特色免费鼠标自动点击程序是一个简单的使用。它具有简单的鼠标自动点击设置,手机鼠标连点器怎么用,可提供快速和自动的鼠标点击。将免费的自动点击器软件设置为在选定的时间间隔自动点击。,免费鼠标自动点击程

    2023年02月05 239
  • ipad怎么升级,老款ipad4使用微信办法

    苹果iPadOS16系统新增了许多功能,目前已优化稳定并推送了正式版,因此许多小伙伴开始了更新系统操作。但在更新iPadOS16时遇到各种更新错误,iPad上提示“无法检查更新”“无法安装更新”“无法

    2023年02月04 259
  • linux怎么用,linux访问百度并搜索

    要好好利用无所不能的Linux命令行提供的所有功能Linux命令行是极其灵活的。无论你是管理服务器还是在桌面系统上启动终端窗口,都可以通过命令行无所不包的工具包来更新文件、调整系统性能或者管理进程。命

    2023年02月14 214
  • 苹果6的喇叭多少钱,苹果6s换个喇叭多少钱

    IT之家1月20日消息,苹果近日推出了第二代HomePod,国行零售价为2299元。相比较初代HomePod的2799元,苹果6s换个喇叭多少钱,苹果下调了新款500元,并配备了更强大的S7芯片。不过

    2023年03月08 211
  • 苹果市值多少,苹果市值是全球第一吗

    苹果市值是全球第一吗,作为全球首个市值突破1万亿美元的科技公司,苹果公司股价日前再次上涨,盘中一度达到了182.88美元,市值首次突破3万亿美元,这不仅是全球首个3万亿市值,也相当于全球第五大经济体的

    2023年02月18 268
  • 和彩云怎么用,手机上和彩云怎样使用

    原来2018年已过去91.51%看到这,触目惊心吗?1、打开手机彩云app,在首页点击话费充值。2、进入话费充值页面之后,点击充话费。3、在自定义充值金额里输入15元金额,点击立即充值。4、在充值过程

    2023年02月04 291
  • u盾多少钱,办个u盾要多少钱

    2021年1月,双鸭山市公安局四方台分局刑侦大队在梳理电信诈骗案件线索时,发现1名涉嫌帮助信息网络犯罪活动犯罪嫌疑人的活动轨迹。四方台分局对此高度重视,经过对该线索涉及人员身份信息及活动轨迹进行研判分

    2023年02月19 220
关注微信