📦 File Backup OrganizerIntelligent — 文件备份整理器Intelligent

v1.0.0

文件备份与整理工具。递归扫描文件夹,按类型分类文件,支持过滤/排除,处理重复项,并生成...

0· 21·0 当前·0 累计
下载技能包
最后更新
2026/4/19
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能的代码与说明均符合一款仅使用 Python 标准库的离线文件备份/整理工具;无需网络访问、凭据或高风险安装。
评估建议
此包功能如其所言(本地文件备份与整理),仅依赖 Python 标准库。安装/运行前:1)注意文档与代码在备份文件夹及报告文件名上的不一致(脚本使用中文文件名及中文“_备份”后缀),故实际名称以脚本为准,而非 SKILL.md 中的英文;2)先在小规模、非敏感测试目录试运行,确认行为与输出位置;3)脚本会复制进程可读的所有文件——勿将其指向敏感系统或凭据目录,除非确有备份需求;4)工具以代理/进程当前权限本地运行,务必确保运行时用户仅拥有预期文件访问权,防止意外复制机密。若希望文件名与备份文件夹命名与英文 SKILL.md 一致,使用前请检查并(如可接受)修改脚本中的命名字符串。...
详细分析 ▾
用途与能力
总体而言,代码实现了所述的递归扫描、分类、排除、重复处理和报告生成。存在轻微不一致:SKILL.md 中提到的输出文件名和带英文后缀的备份文件夹(如“{source}_backup”“backup_report.txt”“exclusion_list.txt”),而实现却生成中文命名的产物(如“{source}_备份”“备份清单.txt”“删除清单.txt”)。这是本地化/文档不匹配,并非恶意证据。
指令范围
运行时指令仅限于运行所提供的 Python 脚本或导入其函数。该脚本仅读取用户提供的 source_path,并将备份/报告写入同级 backup 目录;不会访问其他系统配置、环境变量或网络端点。
安装机制
未提供安装说明,代码仅使用 Python 标准库导入。安装程序不会向系统路径下载或写入任何内容。
凭证需求
该技能无需环境变量或凭据。脚本完全依赖用户提供的路径运行,适用于文件备份工具。
持久化与权限
该技能未标记为 always:true,也不会修改其他技能或系统范围的代理设置。它仅执行限定在给定源目录和备份目录内的本地文件 I/O 操作。
安全有层次,运行前请审查代码。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/4/19

v1.0.0:ClawHub 初始版本,支持递归扫描 + 智能分类 + 过滤 + 报告

无害

安装命令

点击复制
官方npx clawhub@latest install file-backup-organizer
镜像加速npx clawhub@latest install file-backup-organizer --registry https://cn.longxiaskill.com

技能文档

# file-backup-organizer v1.0.0 -- 智能文件备份与整理 ## 核心功能 | 功能 | 描述 | |---------|-------------| | 递归扫描 | 扫描源文件夹及所有子目录 | | 智能分类 | 按扩展名自动分类(Word、Excel、PDF、图片等) | | 灵活过滤 | 支持排除特定文件类型(如 .tmp、.log、.cache) | | 重复处理 | 自动追加序号避免覆盖 | | 详细报告 | 生成备份清单与删除列表 | | 风险警告 | 标记可能因目录结构缺失而失效的文件 | ## 使用方法 主脚本为 scripts/backup_files.py,提供以下 Python 函数: ``python from scripts.backup_files import backup_files, organize_by_type ` ### backup_files(source_path, exclude_extensions=None) - source_path:源文件夹路径(如 "D:\\Projects") - exclude_extensions:要排除的扩展名列表(如 [".tmp", ".log"]) - 返回:包含成功状态、文件计数、分类、备份目录的字典 ### organize_by_type(source_path) - source_path:源文件夹路径 - 返回:与 backup_files 相同(无排除) ## 执行 通过 Python 运行: `bash python scripts/backup_files.py ` 或直接导入函数在流程中调用。 ## 支持的文件类型 | 类别 | 扩展名 | |----------|-----------| | Word | .doc, .docx, .docm, .odt, .rtf | | Excel | .xls, .xlsx, .xlsm, .csv, .ods | | PDF | .pdf | | PPT | .ppt, .pptx, .pptm, .ppsx | | 图片 | .jpg, .jpeg, .png, .gif, .bmp, .webp, .svg, .psd | | 视频 | .mp4, .avi, .mkv, .mov | | 音频 | .mp3, .wav, .flac | 压缩包 | .zip, .rar, .7z | 代码 | .py, .js, .html, .css, .java, .cpp, .php, .json, .xml | 文本 | .txt, .md, .log | ## 输出 备份创建名为 {source}_backup 的文件夹,内含: - 按文件类型分的子文件夹 - backup_report.txt -- 完整清单,含文件计数与名称 - exclusion_list.txt` -- 被排除文件列表(仅使用 exclude_extensions 时) ## 警告 以下文件类型可能因失去原目录结构而失效: - 网页文件:.html、.htm、.css、.js - 服务器脚本:.php、.asp、.aspx、.jsp - 配置文件:.json、.xml、.yaml、.ini 此类文件将在备份报告中被标记。 ## 依赖 无依赖 -- 仅使用 Python 标准库(os、shutil、pathlib、collections、datetime)。

数据来源ClawHub ↗ · 中文优化:龙虾技能库