内容提要
TimeMachine Exclude是一款辅助macOS备份系统TimeMachine的工具,可以排除开发过程中产生的依赖目录,提高备份效率。
延伸解读
实时监控与手动扫描的互补
TimeMachine Exclude 的核心优势在于实时监控文件系统,一旦依赖目录出现便立即排除,避免备份膨胀。但实时监控可能遗漏已存在的目录,因此工具保留了手动扫描功能,用户可在偏好设置中触发全盘扫描,按规则排除历史遗留的依赖目录。两者结合,既覆盖新增目录,也清理旧有目录,确保备份效率。
内置规则与自定义配置的灵活性
工具内置了来自 asimov 的规则,覆盖 Bower、Bundler、Cargo、Carthage、CocoaPods、Composer、Flutter、Go Modules 等多种开发环境,开箱即用。同时,用户可通过偏好设置自定义排除规则和扫描路径,规则文件为 YAML 格式,支持手动编辑后重启生效。这种设计兼顾了普通用户的便捷性和高级用户的定制需求。
首次使用需初始化扫描
安装后首次运行需要进行初始化扫描,才能将已存在的依赖目录排除。之后,实时监控会在后台自动工作,新创建的依赖目录会被立即排除。用户可以在 TimeMachine 中查看排除效果。需要注意的是,默认监控路径为用户文件夹(~),如需监控其他位置,需在偏好设置中调整。
Q&A
TimeMachine Exclude 是什么工具?
TimeMachine Exclude 是一款辅助 macOS 备份系统 TimeMachine 的工具,能够排除开发过程中产生的依赖目录,提高备份效率。
TimeMachine Exclude 支持排除哪些目录?
该工具支持排除的目录包括 NodeJS 的 node_modules、Swift 的 .build、Rust 的 target、Ruby 的 vendor 等。
如何自定义 TimeMachine Exclude 的排除规则?
用户可以通过偏好设置自定义排除的目录规则和扫描路径,软件自带了一些内置规则,支持多种开发环境的依赖管理。
TimeMachine Exclude 的实时监控功能是如何工作的?
软件能够实时监控文件系统,一旦依赖目录出现,就会自动将其排除在备份之外。
首次使用 TimeMachine Exclude 需要做什么?
首次运行需要进行初始化扫描,之后可以在 TimeMachine 中查看效果。
TimeMachine Exclude 是否支持手动扫描已存在的依赖目录?
是的,软件保留了手动扫描的能力,可以手动按照规则全盘扫描以排除已存在的依赖目录。