SuperAPI AI 工具集

file-management

通用与其它

查看项目

更新于 10-15 16:44

技能介绍

用途:需要按包含/排除模式与目标文件夹结构重组目录(移动、复制、重命名);建立可重复的备份流程(复制或归档)并可选保留规则与校验清单;压缩文件夹或文件集合以便打包;把超大文件按固定大小拆分为多份(二进制安全);将拆分后的分片还原为原文件。

主要能力:安全优先的计划机制,在写入前生成待执行动作的预览/清单;规则驱动的范围控制,含根路径、包含/排除模式、阈值与目标结构(见 references/rule-schema.md);冲突处理默认跳过或重命名,仅在明确确认后覆盖;默认非破坏性,除非明确要求否则不删除;校验支持,比较文件数量与大小,必要时为关键备份生成哈希;二进制安全的拆分与合并,按固定大小读写原始字节,避免损坏二进制数据。

使用方式:依赖 PowerShell 5.1+ 或 PowerShell 7+,使用 Get-ChildItem、Copy-Item、Move-Item、Compress-Archive、Get-FileHash 等命令;拆分/合并需 Python 3.8+,对应脚本为 scripts/split_file.py 与 scripts/merge_parts.py。整理文件时先构建 (Source, Destination, Action) 清单并预览,再用 -WhatIf 验证后执行;目标已存在时默认追加时间戳重命名。备份可用 Copy-Item -Recurse,配合 Get-FileHash -Algorithm SHA256 生成 hash-manifest.sha256.txt。压缩示例:Compress-Archive -Path (Join-Path $SourceDir "*") -DestinationPath $ZipPath -Force。拆分示例:python scripts/split_file.py --input "E:\ISO\big.iso" --part-size 100MB --output-dir "E:\ISO\parts";合并示例:python scripts/merge_parts.py --input-dir "E:\ISO\parts" --output "E:\ISO\big.iso"。

适用场景:批量文件归类、可复现备份与校验、交付物打包压缩、受传输或存储大小限制的大文件分片与还原。

限制:拆分/合并脚本的 CLI 参数可能因实现而异,若脚本未提供相应标志需按实际参数调整;覆盖操作须显式确认,否则默认跳过或重命名;资料未提供图形界面、云同步或价格等信息。