项目地址 https://github.com/Wxh16144/backup-cli
轻松备份应用程序配置文件,预设常用应用配置,同时支持自定义应用配置。(适用与 MacOS 以及 Linux
项目介绍视频:Bilibili#BV1dL411D7kh
一开始是想备份自己的应用程序配置,选用的是 mackup,它几乎满足了我的需求。
但是后来我想参考 antfu/dotfiles 也分享一份我自己的配置。可惜 mackup 使用的是软链接(Why symlinks?),导致我在处理 git 仓库时,很容易出现配置不小心丢失操作。
其次我发现 mackup 在 restore 时会备份超级多文件,导致我 mac 应用出现超级多小文件,并且启动应用程序都会卡死半天。印象最深的是 OBS 配置中,仅场景文件就出现 2w 多份,每次启动 OBS 都未响应。这是我在 OBS 社区的反馈。
最后,我的目标很明确,就是将配置文件从某个目录 copy 到指定备份目录中。restore 操作同理,将配置文件从指定目录 copy 到应用程序对应目录中。但是 mackup 使用的是 Python 写的, 我对此不太熟悉, 所以我用 nodejs 写了一个 cli 并且开源出来。(这里强烈感谢 mackup ,完全借鉴了 mackup 配置并且兼容。
大家可以参考 wxh16144/dotfiles 是如何使用 backup-cli 将自己的配置文件作为公开仓库在 GitHub 分享出来。
欢迎大家尝试使用,并提出宝贵的意见和建议。也欢迎大家 PR 。