当前位置:网站首页 >  百科

Linux服务器大文件分卷压缩分块上传设置全流程实操指南

时间:2026年06月02日 01:04:30 来源:易频IT社区

前置准备工作

环境依赖检查

分卷上传核心是把超出服务器单文件限制的大文件切割为多个小块,上传后再合并还原,所有操作不需要复杂付费工具,先完成基础环境检查:

  • Linux(本地/服务器):执行以下命令检查工具是否存在: ``` which tar split ``` 如果输出类似/usr/bin/tar /usr/bin/split说明工具已存在,若提示不存在,根据发行版执行安装命令: CentOS/RHEL 系列: ``` yum install tar split -y ``` Debian/Ubuntu 系列: ``` apt update && apt install tar split -y ```
  • Windows 本地:使用免费的Bandizip即可完成分卷,直接从官网下载安装:https://www.bandizip.com/,免费版完全满足需求。

本地分卷压缩操作

Linux本地分卷

打开终端,先进入需要压缩的文件/文件夹所在目录,套用以下命令格式完成分卷:

``` tar zcvf - 你的原文件/文件夹名 | split -b 分卷大小 - 输出前缀.tar.gz. ```

举一个可直接复制修改的例子:要压缩的原文件是bigdata.iso,要求每个分卷100MB,输出前缀是bigfile_part,完整命令为:

``` tar zcvf - bigdata.iso | split -b 100M - bigfile_part.tar.gz. ```

参数说明:tar zcvf -表示创建压缩包并输出到标准输出,split -b 100M表示切割为每个100MB的分卷,你可以修改为500M1G等符合需求的大小,末尾的点是分割后缀的分隔符,执行完成后会生成bigfile_part.tar.gz.aabigfile_part.tar.gz.ab按字母排序的分卷。

关键注意:分卷大小要比服务器上传限制小50MB以上,避免因为文件头信息触发大小限制拦截

Windows本地分卷

  • 安装好Bandizip后,选中你要压缩的文件/文件夹,右键点击选择「压缩到...」
  • 在弹出的设置窗口中,找到「分卷大小」选项,下拉选择预设大小,或者手动输入你需要的大小,比如输入100MB
  • 压缩格式选择tar.gz,点击「开始」即可生成顺序排列的分卷文件,和Linux生成的分卷完全兼容,可以直接在服务器合并。

服务器上传设置与操作

SFTP/FTP上传(最常用,适合新手)

  • 打开FTP/SFTP客户端(比如FileZilla),输入服务器IP、端口、账号密码连接服务器
  • 进入你要存放文件的目标目录,确认目标目录剩余磁盘空间大于原文件大小加上所有分卷大小总和
  • 选中本地所有分卷文件,直接拖入服务器目标目录即可,必须保证所有分卷都上传完成,不要修改任何分卷的文件名,不能打乱顺序
  • 如果需要限制上传带宽避免占满服务器业务带宽,打开FileZilla的「编辑」->「设置」->「传输」->「限速」,勾选「限制最大上传速度」,输入你需要的速度值即可。

rsync断点续传上传(适合Linux到服务器传输)

Linux服务器大文件分卷压缩分块上传设置全流程实操指南

如果本地是Linux环境,传输大分卷怕网络中断,可以用rsync开启断点续传,直接替换对应参数即可使用:

``` rsync -av --partial ./你的分卷前缀.tar.gz. 远程用户名@服务器IP:/服务器目标目录/ ```

参数说明:--partial开启断点续传,网络中断后重新执行相同命令,会自动从断点继续上传,不需要重新传所有文件,要求服务器开启SSH服务,默认服务器都已开启,直接使用即可。

服务器端合并与验证

所有分卷上传完成后,登录服务器,进入分卷所在目录,执行一步到位的合并解压命令,不管是Linux还是Windows生成的tar.gz分卷都可以用:

``` cat 你的分卷前缀.tar.gz. | tar zxvf - ```

这个命令会按文件名自动拼接所有分卷,边拼接边解压,不需要额外生成完整大压缩包,节省服务器磁盘空间。如果你需要先得到完整压缩包再解压,执行以下两个命令:

``` cat 你的分卷前缀.tar.gz. > 完整压缩包名.tar.gz tar zxvf 完整压缩包名.tar.gz ```

合并解压完成后,验证文件完整性:对比本地和服务器解压后的文件大小、文件数量,如果一致就完成了。需要精准校验可以用MD5:本地执行md5sum 原文件名,服务器解压后执行相同命令,对比输出的MD5值一致即可。

常见问题排查

  • 合并提示gzip解压错误:90%的概率是漏传了分卷,或者某个分卷上传损坏,重新上传对应分卷即可,不要手动修改分卷文件名,cat会自动按文件名排序拼接。
  • 单个分卷还是被服务器拦截:分卷设置过大,重新把分卷大小改小后,重新分卷上传即可。
  • Windows zip分卷无法在Linux合并:如果是zip格式分卷,使用以下命令合并:cat 你的分卷.zip. > full.zip && unzip full.zip,推荐优先用tar.gz格式,兼容性更好。
  • 磁盘空间不足无法合并:使用本文的边合并边解压命令,不需要额外占用完整压缩包的空间,能节省近一半的磁盘空间。

相关推荐

最新

热门

推荐

精选

标签

易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。

Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图