Show HN: Willow – a configurable file watcher and rule‑based file manager
8 months ago
- #rust
- #file-organizer
- #automation
- Willow 是一个智能文件监视与整理工具,可监控目录中的文件变化并根据可配置规则执行相应操作。
- 功能包括:智能稳定性检测、灵活的条件配置(扩展名、通配符模式、正则表达式、文件大小、内容)、多种操作类型(移动、记录日志)以及模板支持。
- 通过忽略浏览器下载临时文件(如.part、.crdownload等)处理临时文件干扰。
- 支持文件路径和名称中的动态占位符(例如{filename}、{date}、{time})。
- 通过YAML配置,提供覆盖策略选项(报错、跳过、覆盖、添加后缀)。
- 可执行带模板参数的命令,支持环境变量和超时设置。
- 需要Rust 1.70或更高版本,兼容macOS、Linux和Windows系统。
- 示例配置:创建时移动JPG文件到Pictures目录,修改时移动PDF文件到Documents/PDFs目录。