免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1407 | 回复: 3
打印 上一主题 下一主题

Help : how to join back the file after split it ? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-12-16 22:13 |只看该作者 |倒序浏览
command and output :

#split -b 100k sample
#ls -l
total 1604
-rw-------   1 root     other     410616 Jan 16 20:09 sample
-rw-------   1 root     other     102400 Jan 16 20:09 xaa
-rw-------   1 root     other     102400 Jan 16 20:09 xab
-rw-------   1 root     other     102400 Jan 16 20:09 xac
-rw-------   1 root     other     102400 Jan 16 20:09 xad
-rw-------   1 root     other       1016 Jan 16 20:09 xae

Question ,
how should i join back the file as same as the original file sample ?

论坛徽章:
0
2 [报告]
发表于 2004-12-16 22:15 |只看该作者

Help : how to join back the file after split it ?

  1. cat x* >sample
复制代码

论坛徽章:
0
3 [报告]
发表于 2004-12-16 22:29 |只看该作者

Help : how to join back the file after split it ?

working , just a bit blur after long working hours ,

cheers

论坛徽章:
0
4 [报告]
发表于 2004-12-16 23:37 |只看该作者

Help : how to join back the file after split it ?

应用一下:
可以用dd做:

如:要切割的大文件为test1,共98888888字节,那么在本地机上做:
dd if=test1 of=out1 bs=1 count=20000000
dd if=test1 of=out2 bs=1 count=20000000 skip=20000000
dd if=test1 of=out3 bs=1 count=20000000 skip=40000000
dd if=test1 of=out4 bs=1 count=20000000 skip=60000000
dd if=test1 of=out5 bs=1 count=18888888 skip=80000000
生成5个out文件,每个文件20M上传到另外一个host上。

在另外一个host上在合并5个out文件:
dd if=out1 of=xtest1 bs=1 count=20000000
dd if=out2 of=xtest1 bs=1 count=20000000 seek=20000000
dd if=out3 of=xtest1 bs=1 count=20000000 seek=40000000
dd if=out4 of=xtest1 bs=1 count=20000000 seek=60000000
dd if=out5 of=xtest1 bs=1 count=18888888 seek=80000000

以上方法在unxi5.0.5下通过。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP