今天本来想传送本地电脑的一个60G压缩包,但是迅雷下载回来一天就好了,但是传送到网盘:百度云盘提示普通会员超过限制,最多20G单次一个文件大 小,QQ微云提示最多40G,没办法,只有想办法切分文件了,linux下原来有个split工具,60G我们就切分为1G大小每个文件吧,前缀设置为 test.tar.gz. 这样合并的时候就比较方便了,关于split的帮助,大家可以用split –help查看详细用法
split -b 1000m test.tar.gz test.tar.gz.
大约60G我花了2分50几秒就切分完毕了,很快,如下图所示
这样每个文件就是1G大小了,这样传送起来就方便了
这些在linux下用cat test.tar.gz.* > test.tar.gz来合并文件,通过合并后结果md5sum test.tar.gz发现和原来的文件md5值是一样的,真惊讶
如果要将这些文件下载到win平台,用迅雷复制所有被切分的文件到notepad++这个时候,每个文件名中间都会有空格,使用notepad++正则替换功能替换成回车,然后“编辑-空白操作-移除非必须空白和EOL”删除空行,然后复制到迅雷里面就可以下载了。
当所有文件下载完后,将他们放入一个文件夹内,可以用cmd下的copy /b test.tar.gz.* test.tar.gz或者type test.tar.gz.* >>test.tar.gz.,当然win平台下不知道为什么合并后md5值和原来不同,但是文件内容基本都正常的,我想可能是文件系统问 题。
转自:http://www.inyhow.com/linuxshell/79.html