Ingest Archive 7z Extractor

7z 压缩包解压工具。递归扫描目录内 .7z 文件及分卷(.7z.001 等),解压并输出解压清单。依赖 py7zr 库。不负责 zip、rar 等其他格式的解压。

cas-bigdatalab Updated

File contents

ingest_archive_7z_extractor — 7z 压缩包解压

功能概述

递归扫描目录内 .7z 文件及分卷(.7z.001/.002 等),解压并输出解压清单。

参数说明

参数 必填 默认值 说明
--input_dir 待解压目录(递归)
--output_dir 解压输出根目录
--report 解压报告输出路径(JSON)
--max_entries 0 单包最大解压文件数(0 不限)

使用方法

python scripts/run_ingest_archive_7z_extractor.py \
  --input_dir <input_dir> \
  --output_dir <output_dir> \
  --report <report.json>

环境要求

需要 py7zr 第三方库。若未安装则报错记录到报告中。

cas-bigdatalab/piflow/tree/main/workspace/skills/ingest_archive_7z_extractor commit 56cc9e318d

Frequently asked questions

npx skillmds@latest add cas-bigdatalab/ingest-archive-7z-extractor