360 Secure SkillHub
360 安全技能中心

Zip Tool

通过命令行管理 ZIP 归档:支持递归打包目录、0-9 级压缩、密码保护、列出内容、更新条目、按模式删除条目、解压到指定目录,并可输出 JSON 元数据。随附 Python 脚本,依赖系统 zip 与 Python/Bash 运行时。

dinghaibin
dinghaibin
热度 26.41
最近更新 2026-05-16 00:31:59
分类:效率依赖:代码执行 / 读写文件应用场景:文件转换 / 工作流 / 自动化脚本

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add zip-tool
Metadata
name
zip-tool
description
Package and compress files into ZIP archives with configurable compression levels, password protection, directory recursion, and cross-platform compatibility. Create, update, list, and extract ZIP archives.

ZIP Tool — Archive Manager

Create, update, list, and extract ZIP archives. Supports recursive directory inclusion, compression level control, password encryption, and cross-platform compatibility.

Quick Start

# Create a ZIP archive
zip-tool -r archive.zip ./documents/

# List archive contents
zip-tool -l archive.zip

# Extract archive
zip-tool -x archive.zip -d ./output/

Usage

zip-tool [OPTIONS] ARCHIVE [FILES...]

Options:
  -r, --recursive      Recursively include directories
  -l, --list           List contents of an archive
  -x, --extract        Extract an archive
  -d, --delete PATTERN Remove entries matching pattern
  -u, --update         Update existing entries or add new ones
  -P, --password PASS  Protect archive with password
  -c, --compress N     Compression level (0-9, default: 6)
  -o, --output DIR     Extract destination directory
  --overwrite          Overwrite existing files when extracting
  --json               Output archive metadata as JSON

Examples

# Create a ZIP with directory
zip-tool -r backup.zip ./my-project/

# Create with maximum compression
zip-tool -r -c 9 archive.zip ./data/

# List archive contents
zip-tool -l backup.zip

# Extract to specific directory
zip-tool -x archive.zip -d ./restored/

# Password-protected archive
zip-tool -r -P secret123 confidential.zip ./docs/

# Update an existing archive
zip-tool -u archive.zip ./new-file.txt

# Delete entries matching pattern
zip-tool -d "*.tmp" archive.zip

# Archive metadata as JSON
zip-tool -l backup.zip --json

Features

  • Create/extract/update — full archive lifecycle
  • Directory recursion — pack entire folder trees
  • Compression levels — 0 (store) to 9 (maximum)
  • Password encryption — AES-256 and traditional ZIP encryption
  • List contents — inspect archives without extracting
  • Pattern deletion — selective entry removal
  • Cross-platform — compatible with all major OS ZIP tools
  • JSON output — structured archive metadata