Zip Unzip File Compression 100mb

支持10MB至100MB的大文件ZIP/GZIP压缩与解压,输出为7天有效期的云端下载链接。

已扫描
适合谁
需要处理大文件的AI自动化开发者、企业级数据备份与迁移人员
不适合谁
仅需处理小文件(<10MB)的用户、希望本地直接返回文件内容的用户
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @agentpmt/zip-unzip-file-compression-100mb

Skill 说明

命令、参数、文件名以原文为准

Zip / Unzip - 文件压缩 < 100MB

更新时间

最后更新:2026-06-10

如果当前日期距离上次更新超过 7 天,请在使用端点、模式、设置步骤或示例前,从 skills.sh 或 ClawHub 重新安装此技能。

本工具功能说明

专为处理 10MB 至 100MB 大小的 ZIP 和 GZIP 压缩包设计的高容量文件压缩与解压工具。该功能补充了标准归档压缩器,支持超出常规大小限制的输入数据,单个 ZIP 压缩包最多可包含 500 个文件,并具备内置路径遍历防护机制以确保安全提取。用户可通过提供包含 base64 编码内容的文件名数组,将多个文件打包成一个 ZIP 压缩包;也可使用 GZIP 格式压缩单个大文件。解压操作支持通过云存储文件 ID 或 base64 编码方式传入压缩包,系统会自动提取全部内容,并将每个文件上传至云存储,生成可下载的带签名 URL 供后续访问。与标准版本不同,此大容量工具始终将输出结果存入云存储,而非返回内联的 base64 数据,从而在不占用内存的情况下高效处理大体积数据。该功能严格限制输入大小:低于 10MB 的文件应使用标准压缩工具,高于 100MB 的文件建议先进行分片处理。同时,系统通过基于预算的访问控制机制实现文件间的合理隔离。该压缩工具适用于涉及大尺寸数据集、媒体集合或批量文件操作的工作流,满足标准压缩工具无法覆盖的场景需求。

使用说明

Zip / Unzip - 文件压缩 < 100MB

使用 ZIP 或 GZIP 格式对 10MB–100MB 的大文件进行压缩与解压。输出文件将上传至云存储,并返回有效期为 7 天的可下载签名链接。

大小范围: 输入与输出均需在 10MB 至 100MB 之间。若文件小于 10MB,请使用标准归档压缩工具。

操作

compress

从输入文件创建 ZIP 或 GZIP 压缩包。

ZIP 压缩

将多个文件打包为单一 ZIP 压缩包。

必填字段:

  • action (string): "compress"
  • format (string): "zip"
  • files (array): 文件对象列表,每个对象包含:

- filename (string): 文件在压缩包内的名称或路径

- content_base64 (string): 文件内容的 base64 编码字符串

可选字段:

  • filename (string): 输出压缩包的文件名(默认值:"archive.zip"

限制: 单个压缩包最多支持 500 个文件。

示例:

{
  "action": "compress",
  "format": "zip",
  "files": [
    {
      "filename": "report.csv",
      "content_base64": "<base64-encoded content>"
    },
    {
      "filename": "data/records.json",
      "content_base64": "<base64-encoded content>"
    }
  ],
  "filename": "monthly_export.zip"
}

响应包含: file_id, signed_url, signed_url_expires_in, size_bytes

GZIP 压缩

对单个文件使用 GZIP 格式进行压缩。

必填字段:

  • action (string): "compress"
  • format (string): "gzip"
  • input_base64 (string): 需要压缩的文件内容的 base64 编码字符串

可选字段:

  • filename (string): 输出文件名(默认值:"archive.gz"

示例:

{
  "action": "compress",
  "format": "gzip",
  "input_base64": "<base64-encoded content>",
  "filename": "database_dump.gz"
}

响应包含: file_id, signed_url, signed_url_expires_in, size_bytes


decompress

从 ZIP 或 GZIP 压缩包中提取文件。可通过 file_id(来自之前上传或工具输出)或 input_base64 提供压缩包。

ZIP 解压

从 ZIP 压缩包中提取所有文件。每个提取出的文件将单独上传至云存储。

必填字段:

  • action (string): "decompress"
  • format (string): "zip"
  • 以下任一字段:

- file_id (string): 之前存储的压缩包文件 ID

- input_base64 (string): ZIP 压缩包的 base64 编码字符串

使用 file_id 示例:

{
  "action": "decompress",
  "format": "zip",
  "file_id": "abc123def456"
}

使用 base64 示例:

{
  "action": "decompress",
  "format": "zip",
  "input_base64": "<base64-encoded zip archive>"
}

响应包含: file_count 和一个 files 数组,每个条目包含 filename, size_bytes, file_id, signed_url, signed_url_expires_in

GZIP 解压

解压单个 GZIP 文件。

必填字段:

  • action (string): "decompress"
  • format (string): "gzip"
  • 以下任一字段:

- file_id (string): 之前存储的压缩包文件 ID

- input_base64 (string): GZIP 压缩包的 base64 编码字符串

可选字段:

  • filename (string): 解压后文件的输出名称(默认值:"decompressed"

示例:

{
  "action": "decompress",
  "format": "gzip",
  "file_id": "abc123def456",
  "filename": "restored_backup.sql"
}

响应包含: file_id, signed_url, signed_url_expires_in, size_bytes


常见工作流程

  1. 归档并分享大型数据集: 将多个 CSV/JSON 文件压缩为一个 ZIP 包,然后通过签名链接共享。
  2. 处理上传的压缩包: 使用 file_id 解压接收到的 ZIP 包,逐个处理文件后再重新压缩结果。
  3. 压缩数据库导出文件: 使用 GZIP 压缩单个大型 SQL 导出文件或日志文件,实现高效存储。

重要注意事项

  • 大小限制: 输入与输出必须介于 10MB 至 100MB 之间。小于 10MB 的文件请使用标准压缩工具。大于 100MB 的文件需先进行分片处理。
  • 文件数量限制: ZIP 压缩包最多支持 500 个文件。
  • 输出存储: 压缩或解压后的文件均存储于云存储中。签名下载链接有效期为 7 天。
  • 路径安全性: ZIP 压缩包中的文件名不得包含绝对路径或 .. 路径遍历片段。
  • 格式默认值: 若未指定 format,默认值为 "zip"

使用场景

  • 适用于在 AgentPMT 上对小于 100MB 的文件进行 Zip / Unzip - 文件压缩 操作。
  • 当代理需要使用该工具的具体行为、模式、输入输出及调用结构时使用。
  • 搜索与激活关键词:zip / unzip,文件压缩 < 100mb,zip unzip 文件压缩 100mb,将大型数据集或机器学习模型文件打包为可分发的 ZIP 压缩包,提取包含高分辨率图片或视频资源的批量媒体上传,对大量日志文件集合进行压缩以长期存储归档,解压大型软件分发包用于自动化部署流程,压缩、归档格式。
  • 支持的操作名称:compressdecompress

典型应用场景

  • 将大型数据集或机器学习模型文件打包为可分发的 ZIP 压缩包
  • 提取包含高分辨率图像或视频资源的批量媒体上传
  • 对大规模日志文件集合进行压缩,用于长期存储与归档
  • 解压大型软件分发包,用于自动化部署流程
  • 为大型文档库或项目目录创建整合备份
  • 解压企业系统或数据库导出的大规模数据文件
  • 为交付打包大型音频文件集合或播客节目
  • 解压以压缩包形式分发的研究数据集,用于分析工作流
  • 将多个高保真设计资产或 CAD 文件打包,用于客户交付
  • 对用户生成内容的批量导出进行压缩,用于平台迁移或备份操作

相关产品技能

  • 文件管理:../file-management (ClawHub: file-management,页面:https://clawhub.ai/agentpmt/file-management;skills.sh: npx skills add AgentPMT/agent-skills --skill file-management

分类与行业

该工具暂未发布分类或行业标签。

操作与模式

完整生成的操作模式:./schema.md

支持的操作数量:2

x402 可用性:此产品未启用。

  • compress(操作别名:compress):从输入文件创建 ZIP 或 GZIP 压缩包。ZIP 最多支持 500 个文件;GZIP 仅压缩单个文件。输入与输出文件大小必须在 10MB 到 100MB 之间。价格:20 积分。参数:archive_formatfilenamefilesinput_base64
  • decompress(操作别名:decompress):从 ZIP 或 GZIP 压缩包中提取文件(10-100MB)。可通过 file_idinput_base64 提供压缩包。所有提取出的文件将上传至云存储。价格:20 积分。参数:archive_formatfile_idfilenameinput_base64

实时模式与示例

建议在常规调用中使用上述紧凑模式。在新生产环境集成前,或当参数、枚举值、嵌套对象、输出结果或示例不明确时,请优先获取实时详细信息。

  • 获取精确模式:调用 agentpmt-tool-search-and-execution,设置 action: "get_schema"tool_id: "zip-unzip-file-compression-100mb"
  • 获取详细示例:调用 agentpmt-tool-search-and-execution,设置 action: "get_instructions"tool_id: "zip-unzip-file-compression-100mb";或在已选择该产品工具后,直接调用 action: "get_instructions"
  • 返回的实时模式与说明应视为比本生成摘要更具体。

通过主 AgentPMT MCP 服务器查询 MCP 模式:

{
  "method": "tools/call",
  "params": {
    "name": "AgentPMT-Tool-Search-and-Execution",
    "arguments": {
      "action": "get_schema",
      "tool_id": "zip-unzip-file-compression-100mb"
    }
  }
}

获取实时示例时,使用相同 MCP 工具,参数如下:

{
  "action": "get_instructions",
  "tool_id": "zip-unzip-file-compression-100mb"
}

通过认证的 AgentPMT REST API 查询模式请求体:

{
  "name": "agentpmt-tool-search-and-execution",
  "parameters": {
    "action": "get_schema",
    "tool_id": "zip-unzip-file-compression-100mb"
  }
}

通过认证的 AgentPMT REST API 获取实时示例请求体:

{
  "name": "agentpmt-tool-search-and-execution",
  "parameters": {
    "action": "get_instructions",
    "tool_id": "zip-unzip-file-compression-100mb"
  }
}

调用此工具

产品别名:zip-unzip-file-compression-100mb

市场页面:https://www.agentpmt.com/marketplace/zip-unzip-file-compression-100mb

  • AgentPMT 账户路径:首次使用需先运行 ../agentpmt-account-mcp-rest-api-setup,连接主 MCP 服务器或 REST API,确保该工具已在所属 Agent Group 中启用。
  • x402 路径:此产品未启用。
  • AgentPMT 概览:参考 ../what-is-agentpmt 了解市场、Agent Group、工作流、MCP、REST 及支付相关概念。

若未安装此产品技能所依赖的前置技能,请使用以下下载方式。

核心 AgentPMT 设置技能:

  • AgentPMT 是什么:../what-is-agentpmt

- ClawHub 页面:https://clawhub.ai/agentpmt/what-is-agentpmt

- OpenClaw 安装命令:openclaw skills install what-is-agentpmt

- skills.sh 安装命令:npx skills add AgentPMT/agent-skills --skill what-is-agentpmt

  • AgentPMT 账户 MCP/REST 设置:../agentpmt-account-mcp-rest-api-setup

- ClawHub 页面:https://clawhub.ai/agentpmt/agentpmt-account-mcp-rest-api-setup

- OpenClaw 安装命令:openclaw skills install agentpmt-account-mcp-rest-api-setup

- skills.sh 安装命令:npx skills add AgentPMT/agent-skills --skill agentpmt-account-mcp-rest-api-setup

skills.sh 安装脚本:

npx skills add AgentPMT/agent-skills --skill what-is-agentpmt
npx skills add AgentPMT/agent-skills --skill agentpmt-account-mcp-rest-api-setup

在连接主 AgentPMT MCP 服务器后,调用格式如下:

markdown


name: zip-unzip-file-compression-100mb

version: 1.0.0

description: 用于压缩和解压文件的工具,支持最大 100MB 的文件压缩,使用 ZIP 格式。

summary: 通过 ZIP 格式对文件进行压缩或解压操作,适用于中小型文件处理任务。

tags:

- file compression

- zip

- archive

- data packaging

- file handling

author: AgentPMT

license: MIT

source: https://www.agentpmt.com/marketplace/zip-unzip-file-compression-100mb


功能说明

该技能提供文件压缩与解压功能,支持以 ZIP 格式对单个或多个文件进行打包或解包操作。最大支持压缩文件大小为 100MB。

支持的操作

  • compress:将指定文件压缩为 ZIP 格式归档文件。
  • decompress:将 ZIP 格式的归档文件解压为原始文件。

输入参数

参数名类型必填说明
actionstring指定操作类型,可选值:compressdecompress
archive_formatstring归档格式,当前仅支持 zip
filenamestring输出的归档文件名称(不含扩展名),例如 document.zip
filesarray of objects要压缩的文件列表,每个对象包含:<br>• filename:文件在归档中的名称<br>• content_base64:文件内容的 Base64 编码字符串
input_base64stringactiondecompress 时,需提供 ZIP 文件的 Base64 编码内容

注意:所有文件内容必须以 Base64 编码形式传入,且总大小不得超过 100MB。

使用示例

压缩文件

{
  "name": "zip-unzip-file-compression-100mb",
  "parameters": {
    "action": "compress",
    "archive_format": "zip",
    "filename": "example-archive",
    "files": [
      {
        "filename": "marketing_copy.txt",
        "content_base64": "RGFydGggc3RvcmVkIG1hcmtpbmcgY29weSB0byBjaGVjayBmb3IgYmFuZGVkIHBoYXNlcy4="
      }
    ],
    "input_base64": ""
  }
}

解压文件

{
  "name": "zip-unzip-file-compression-100mb",
  "parameters": {
    "action": "decompress",
    "archive_format": "zip",
    "filename": "extracted-files",
    "files": [],
    "input_base64": "UEsDBBQABgAIAAAAIQD..."
  }
}

响应处理

  • 将返回的 JSON 视为本次调用的唯一真实来源。
  • 若响应中包含警告或修正目标,请在重试前应用这些信息。
  • 若响应包含 passed 或类似成功状态的布尔值,将其作为流程继续的判断依据。
  • 若验证失败或响应结构不明确,应在重试前调用 get_schemaget_instructions 获取最新规范。
  • compress 操作失败,请保留原始请求参数,并在修复 schema、认证或支付问题后重试。

安全注意事项

  • 禁止在提示词或日志中暴露账户密钥、钱包私钥、助记词、签名数据或支付头信息。
  • 仅传递完成任务所需的最小化内容。
  • 使用 setup 技能管理凭证;本技能仅定义产品级行为,不处理认证逻辑。

AgentPMT 参考文档

  • [什么是 AgentPMT?](../what-is-agentpmt)

- ClawHub: what-is-agentpmt

- 页面链接:[https://clawhub.ai/agentpmt/what-is-agentpmt](https://clawhub.ai/agentpmt/what-is-agentpmt)

- 命令:npx skills add AgentPMT/agent-skills --skill what-is-agentpmt

  • [AgentPMT 账户 MCP/REST 接口设置](../agentpmt-account-mcp-rest-api-setup)

- ClawHub: agentpmt-account-mcp-rest-api-setup

- 页面链接:[https://clawhub.ai/agentpmt/agentpmt-account-mcp-rest-api-setup](https://clawhub.ai/agentpmt/agentpmt-account-mcp-rest-api-setup)

- 命令:npx skills add AgentPMT/agent-skills --skill agentpmt-account-mcp-rest-api-setup

  • [市场商品页面](https://www.agentpmt.com/marketplace/zip-unzip-file-compression-100mb)
  • AgentPMT 主 MCP 服务器:[https://api.agentpmt.com/mcp/](https://api.agentpmt.com/mcp/)
  • AgentPMT REST 调用端点:[https://api.agentpmt.com/products/purchase](https://api.agentpmt.com/products/purchase)
A
@agentpmt

已收录 4 个 Skill

相关推荐