Color-Filer 提供智能文件夹整理和命名规范化能力,基于表情符号分类体系和序号补零排序规则,支持文件批量重命名、目录结构优化、类型分类归档等任务。
🚀 v2.0 新增功能:
本技能包含批量文件操作脚本, 必须遵循以下安全规范:
dry_run=True)C:\Windows\*, C:\Program Files\*, C:\ProgramData\*, /root/, /bin/, /usr/F:\笔记, F:\projects)y 确认后才执行使用 scripts/organize_workspace.py 执行完整的工作区整理:
bash
python scripts/organize_workspace.py "F:\笔记" --dry-run
输出内容:
bash
python scripts/organize_workspace.py "F:\笔记" --rename
执行流程:
操作类型:
使用 scripts/rename_files.py 仅重命名文件:
bash
python scripts/rename_files.py "F:\笔记" --dry-run
bash
python scripts/rename_files.py "F:\笔记" --rename
使用 scripts/analyze_folder.py 分析目录结构(只读操作):
bash
python scripts/analyze_folder.py "F:\笔记"
输出内容:
色系表情含义适用场景🔴 红色🔴🚨🔥❤️🧯核心/警告/紧急主入口、高危操作、高频脚本🟠 橙色🟠⚙️🛠️🧰🪛工具/配置/实用通用工具、环境配置、批量处理🟡 黄色🟡✏️📝💡📒学习/记录/入门教学示例、草稿、学习笔记🟢 绿色🟢✅🟩🌱🧩稳定/完成/可用已验证版本、正式上线、模块组件🔵 蓝色🔵💻📚🔍🧠开发/技术/调试编程脚本、技术文档、算法研究🟣 紫色🟣✨🧪🚀🧬高级/实验/创新内部测试、优化技巧、创新探索⚫⚪ 黑白⚫⚪📦🗄️🧾历史/归档/通用旧版归档、通用模板、存档文件
扩展名图标类型.md📝Markdown 文档.xlsx/.csv📊电子表格.pdf📄PDF 文档.sh/.bat/.py🖥️脚本文件.conf/.ini⚙️配置文件.gz/.zip/.rpm📦压缩包.png/.jpg🖼️图片文件.pem/.key🔐证书文件
命名格式: [表情][序号]_标题.扩展名
示例:
🚨_01_数据删除脚本.bat💻_02_系统监控工具.py📚_03_学习笔记.md脚本用途安全特性organize_workspace.py完整工作区整理(v2.0 新增,v2.1 修复备份)✅ Dry-Run、✅ 路径验证、✅ 备份(v2.1)、✅ 用户确认、✅ 配置支持、✅ 自动确认analyze_folder.py分析目录结构✅ 只读操作rename_files.py批量文件重命名✅ Dry-Run、✅ 路径验证、✅ 备份test_security_functions.py安全验证测试✅ 测试工具
文件说明naming_rules.md完整命名规则说明api_reference.md脚本 API 参考
文件用途index_template.md目录索引 Markdown 模板example_asset.txt示例文件
bash
# 预览整理(Dry-Run 模式)
python scripts/organize_workspace.py "F:\笔记" --dry-run
# 执行实际整理(自动备份)
python scripts/organize_workspace.py "F:\笔记" --rename
# 执行实际整理(不备份)
python scripts/organize_workspace.py "F:\笔记" --rename --no-backup
bash
# 预览重命名
python scripts/rename_files.py "F:\笔记" --dry-run
# 执行实际重命名
python scripts/rename_files.py "F:\笔记" --rename
bash
# 分析目录结构(只读)
python scripts/analyze_folder.py "F:\笔记"
bash
# 测试路径安全验证功能
python scripts/test_security_functions.py
Q: 脚本拒绝执行操作? A: 检查是否触发了安全保护机制(如目标路径是系统目录)
Q: Dry-Run 输出不符合预期?
A: 检查 EXT_ICONS 和 FILE_CATEGORY_RULES 配置,确认表情符号映射
Q: 中文字符显示乱码?
A: 脚本已内置 sys.stdout.reconfigure(encoding='utf-8'),确保使用 Python 3+
Q: 如何自定义目录重命名和文件归档规则?
A: 创建配置文件(如 docmd_config.py),使用 --config 参数加载,或直接编辑 organize_workspace.py 中的变量
bash
python scripts/test_security_functions.py
预期输出:
text
❌ C:\Windows | 禁止处理系统目录
❌ C:\Program Files | 禁止处理系统目录
✅ F:\笔记 | 路径安全
✅ C:\Users\cyrilcao\Documents | 路径安全
Bug 修复:
改进:
--config 参数支持配置文件--yes 参数支持自动确认新增功能:
新增脚本:
scripts/organize_workspace.py - 完整工作区整理脚本scripts/test_security_functions.py - 安全验证测试脚本改进:
color-filer初始版本:
Color-Filer v2.0 - 基于表情符号分类体系与序号补零规则的智能文件夹整理工具