当Linux云服务器对文件传输的大小有限制,而文件又超过限制,不得不使用压缩工具的分卷功能完成下载文件资料
本次举例的背景:
- 本地系统:Windows10
- 腾讯云服务器系统:CentOS7
- 文件大小:超过2G
- 腾讯云服务器下载文件的限制:10M
目标:
- 从腾讯云服务器下载大文件到本地系统;
第一步:在腾讯云服务(CentOS)安装RAR压缩工具
// 下载rar工具 wget http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gz // 解压rar tar zxvf rarlinux-3.8.0.tar.gz // 安装rar前准备环境 yum -y install gcc glibc.i686 libstdc++.so.6 // 安装rar make & make install
第二步:文件压缩
1.正常压缩
service] rar a admindump.hproff.rar admindump.hprof
在/usr/local/service目录下就会生成压缩包admindump.hproff.rar
2.分卷压缩,每卷最大10M
service] rar a -v10m admindump.hprof.rar admindump.hprof
最后,将符合下载条件的文件下载即可(下载过程省略)
扩展:基于Jmap生成dump文件
service] jmap -dump:format=b,file=MyDump.hprof 16271