Smart File Manager

🗂️ 智能文件归档与命名规范系统

自动化文件分类归档系统,支持输入/输出文件智能命名、目录初始化与结构验证,适用于多模态工作流管理

收藏
7.3k
安装
2.4k
版本
1.2.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

File Manager Skill 是一套面向 AIGC 工作流的文件管理基础设施,解决用户上传素材与 AI 生成产物之间的存储混乱问题。核心设计采用双轨目录架构

  • `/user_input_files/` —— 存放用户上传的图片、视频、文档等原始素材,按类型分子目录
  • `/my_outputs/` —— 存放 AI 生成的输出文件,同样按媒体类型分类

配套提供 4 个 Bash 脚本实现自动化运维:

  • init.sh:一键初始化标准目录树
  • verify.sh:结构合规性校验
  • move.sh:智能移动并重命名文件(格式:{input|output}-{描述}-{YYYYMMDD}.{扩展名}
  • fix-nested.sh:自动修复嵌套目录异常

关键操作约束:任何文件存档后必须执行 verify.sh 验证,失败时需先 fix-nested.sh 修复,通过后方可交付。

显著优点

1. 命名语义化:强制要求描述性命名+日期戳,彻底告别 3888.jpg 类无意义文件名
2. 双向溯源:input/output 前缀明确区分文件来源,便于审计与版本追踪

3. 多模态兼容:原生支持 15+ 种常见格式,涵盖图像、视频、办公文档全场景

4. 脚本化运维:纯 Bash 实现零依赖,可嵌入 CI/CD 或本地工作流

5. 错误自愈能力fix-nested.sh 针对常见目录嵌套问题提供自动修复

潜在缺点与局限性

  • 无云端同步:纯本地文件系统方案,不涉及对象存储或网盘集成
  • 缺少元数据索引:依赖文件系统层级,无数据库级标签/搜索能力
  • 扩展名硬编码:新增文件类型需手动修改分类表,非自动识别 MIME
  • 无权限管理:未涉及多用户隔离或访问控制机制
  • MIT 协议免责:生产环境需自行评估脚本安全性

适合人群

  • 高频处理多模态文件的 AI 应用开发者
  • 需要规范化素材管理的数字内容创作者
  • 追求可追溯文件流的企业级 AIGC 部署团队
  • 本地优先、厌恶 SaaS 依赖的隐私敏感型用户

常规风险

  • 路径遍历风险move.sh 若未对用户输入的描述字段做 sanitization,可能存在目录遍历注入(需审计脚本实现)
  • 误覆盖风险:同名文件直接覆盖,无版本保留机制
  • 脚本执行权限bash scripts/*.sh 模式要求用户具备执行权限,多租户环境需谨慎
  • 日期硬编码:依赖系统时间,跨时区协作可能出现命名冲突

> 建议:关键业务场景建议增加 --dry-run 预览模式与备份钩子。

Smart File Manager 内容

scripts文件夹
手动下载zip · 5.7 kB
fix-nested.shtext/x-shellscript
请选择文件