Linux文件分割与合并

apache 默认不支持超过2G文件的下载,这个方法可以解决下!

split

功能说明:切割文件。  

语  法:split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名]
补充说明:split可将文件切成较小的文件,预设每1000行会切成一个小文件。

参  数:
-<行数>或-l<行数>  指定每多少行就要切成一个小文件。
-b<字节>  指定每多少字就要切成一个小文件。
-C<字节>  与-b参数类似,但切割时尽量维持每行的完整性。
--help  显示帮助。
--version  显示版本信息。
[输出文件名]  设置切割后文件的前置文件名,split会自动在前置文件名后再加上编号。

Examples
$ split -b 22 newfile.txt new
would split the file “newfile.txt” into three separate files called newaa, newab and newac each file the size of 22.

$ split -l 300 file.txt new
would split the file “newfile.txt” into files beginning with the name “new” each containing 300 lines of text each

合并:

OS Linux:

cat newaa newab newac > newfile.txt

OS Windows:

copy /B newaa + /B newab + /B newac newfile.txt /B

在Linux下看文件合并后是否与原来一致:

md5sum newfile.txt

比较两次的md5号就可以了.

mytest:

分割

[root@RHEL5 opt]# split -b 1m zbimage-linux-xload zbimage-linux-xload –d

查看

[root@RHEL5 opt]# ls zbimage-linux-xload[0-6]
zbimage-linux-xload0  zbimage-linux-xload2  zbimage-linux-xload4  zbimage-linux-xload6
zbimage-linux-xload1  zbimage-linux-xload3  zbimage-linux-xload5

合并

[root@RHEL5 opt]# cat zbimage-linux-xload[0-6] > zbimage-linux-xload_cat

比较md5

[root@RHEL5 opt]# md5sum zbimage-linux-xload
ab25cac7b384fee43d35c6ddd310f4ba  zbimage-linux-xload
[root@RHEL5 opt]# md5sum zbimage-linux-xload_cat
ab25cac7b384fee43d35c6ddd310f4ba  zbimage-linux-xload_cat

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值