Repolode
lra

lra/mackup

命令行工具,将应用配置文件备份到 Dropbox 等同步文件夹,并可在新机器上还原。

Star
15,358
Fork
940
未关闭 Issue
292
最近提交
2个月前

这是什么?

Mackup 为大量应用备份配置文件,并在新电脑上还原。它只追踪纯配置文件,不包含缓存和与机器相关的临时数据,存放位置可以是 Dropbox、Google Drive、iCloud 或任何能同步的文件夹。

工具提供两种模式。复制模式通过 `mackup backup` 和 `mackup restore` 在本地与 Mackup 文件夹之间复制文件。链接模式把配置文件移入该文件夹,并用符号链接替换原文件,使多台机器保持同步。需要注意,链接模式在 macOS Sonoma 及更高版本上会导致偏好设置失效,这种情况下应使用复制模式。

Mackup 支持 macOS 和 GNU/Linux,可通过 Homebrew 或 pip 安装。命令可以只针对某一个应用执行,用户也能通过 `~/.mackup` 添加自定义的文件或目录。

核心功能

  • 01为大量指定应用备份和还原配置文件。
  • 02支持复制模式和基于符号链接的链接模式。
  • 03可配合 Dropbox、Google Drive、iCloud 或任何同步工具管理的文件夹使用。
  • 04命令可以只作用于单个应用。
  • 05通过 ~/.mackup 同步自定义的文件和目录。

适用场景

  • 更换新的 Mac 或 Linux 电脑后,快速还原编辑器、终端和应用设置。
  • 在家里和公司的电脑之间保持 dotfiles 和应用偏好一致。
  • 通过云端文件夹同步 ~/.gitignore 或 ~/.config 中的个人配置。

快速上手

  1. 1

    用 Homebrew 安装 Mackup(macOS 或 Linux)

    brew install mackup
  2. 2

    用 pip 安装 Mackup(其他平台)

    pip install --upgrade mackup
  3. 3

    启动 Mackup 并备份文件

    mackup backup
  4. 4

    在新电脑上恢复文件

    mackup restore

使用前须知

  • 链接模式会破坏 macOS Sonoma 及更高版本上的偏好设置,因此应使用复制模式。
  • 采用 GPL-3.0 许可证,属于 copyleft 许可。
  • 不再支持 Box 作为存储后端。

收录于专题

标签

常见问题

mackup 是什么?
命令行工具,将应用配置文件备份到 Dropbox 等同步文件夹,并可在新机器上还原。 Mackup 为大量应用备份配置文件,并在新电脑上还原。它只追踪纯配置文件,不包含缓存和与机器相关的临时数据,存放位置可以是 Dropbox、Google Drive、iCloud 或任何能同步的文件夹。
mackup 可以免费使用吗?用的什么许可证?
mackup 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
mackup 还在维护吗?
半年内有更新。mackup 最近一次提交是在 2026年9月9日。
mackup 适合用来做什么?
更换新的 Mac 或 Linux 电脑后,快速还原编辑器、终端和应用设置。 在家里和公司的电脑之间保持 dotfiles 和应用偏好一致。 通过云端文件夹同步 ~/.gitignore 或 ~/.config 中的个人配置。
mackup 怎么安装和运行?
用 Homebrew 安装 Mackup(macOS 或 Linux): brew install mackup 用 pip 安装 Mackup(其他平台): pip install --upgrade mackup 启动 Mackup 并备份文件: mackup backup 在新电脑上恢复文件: mackup restore
在哪里获取 mackup?
源代码和安装说明在 GitHub 上:https://github.com/lra/mackup

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目