You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Github上传大小超过1GB的pcap格式网络捕获文件?

大PCAP文件上传Github的可行方案

1. 拆分PCAP后上传

把大文件拆成小文件就能避开Github的限制,用tcpdump或editcap工具就能搞定:

  • 用editcap按数据包数量拆分:editcap -c 1000000 input.pcap output_split_.pcap(-c后面的数字是每个文件的数据包数,自行调整到单个文件小于1GB即可)
  • 用tcpdump按大小拆分:tcpdump -r input.pcap -w output_%d.pcap -C 500(-C指定每个文件最大500MB,单位为MB)
    上传完记得在README里写清楚拆分规则,方便他人合并回原文件。

2. 高压缩PCAP文件

PCAP格式的压缩率通常很高,先压缩再上传:

  • 用gzip快速压缩:gzip -k input.pcap(-k参数保留原文件)
  • 用7-Zip极致压缩:7z a -t7z -mx=9 input.pcap.7z input.pcap
    如果压缩后文件能降到1GB以内,直接上传普通文件即可;若仍超出限制,结合上面的拆分方法一起使用。

3. 排查Git LFS的配置问题(若还想尝试LFS)

之前LFS没生效大概率是配置环节出错,检查以下步骤:

  • 确认LFS已安装并初始化:git lfs install
  • 跟踪PCAP文件:git lfs track "*.pcap"
  • 查看.gitattributes文件是否自动添加了*.pcap filter=lfs diff=lfs merge=lfs -text
  • 提交推送时需将.gitattributes和PCAP文件一同添加:git add .gitattributes input.pcap,再执行正常的提交推送操作

4. 用Github Release上传

Github Release支持单个文件最大2GB,直接进入仓库的Release页面上传压缩/拆分后的PCAP文件即可,无需走Git版本控制流程,适合仅需分享文件、不需要纳入仓库版本管理的场景。

内容的提问来源于stack exchange,提问作者RWC

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 07:54:54