Ingest Archive Rar Extractor

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

cas-bigdatalab Updated

File contents

ingest_archive_rar_extractor — RAR 压缩包解压

功能概述

递归扫描目录内 .rar 文件及分卷(.part1.rar/.part2.rar 等),解压并输出解压清单。

参数说明

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

使用方法

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

环境要求

需要 rarfile 第三方库及系统安装 unrar 工具。若未安装则报错记录到报告中。

cas-bigdatalab/piflow/tree/main/workspace/skills/ingest_archive_rar_extractor commit e7c523a3a6

Frequently asked questions

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