---
title: "mackupでmacOSのbackup | grasys blog"
url: "https://blog.grasys.io/post/yusukeh/mackup/"
description: "こんにちは、grasysの長谷川です。 めっちゃ久しぶりに書きます。 うちの社員のみんなはGCPのネタ出しに苦しんでるんですが、オレは自由にmacOSのことを書きます😂 自分が今現在使っているmacbook pro 13は2018モデルでそろそろバッテリーが消化しつつあります。なもんでmackupです。 backu…"
---

# mackupでmacOSのbackup

-   ![](/_astro/noicon.CTHOhNiB_1HMs6A.webp)[yusukeh](/authors/yusukeh/)
-   公開日：2022年1月12日
-   カテゴリー：[Tech](/categories/tech/)
-   タグ：[#backup](/tags/backup/)[#macOS](/tags/macos/)

![mackupでmacOSのbackup](/_astro/ogp.Cd-t1mmJ_1vNTk6.webp)

こんにちは、grasysの長谷川です。  
めっちゃ久しぶりに書きます。

うちの社員のみんなはGCPのネタ出しに苦しんでるんですが、オレは自由にmacOSのことを書きます😂

自分が今現在使っているmacbook pro 13は2018モデルでそろそろバッテリーが消化しつつあります。なもんで[mackup](https://github.com/lra/mackup)です。  
backup取れてるかも含め事前の確認ついでに書いています。😁

## Quickstart

InstallはgithubのREADMEの[Quickstart](https://github.com/lra/mackup#quickstart)の通りでbrewです。 これだけ👍

Plain textcontent\_copy

```
brew install mackup
```

## Supported Storages

[Suppoted Storages](https://github.com/lra/mackup#supported-storages)はこんな感じです。  
Dropboxとかも使えます。  
自分の環境では、grasysが以前会社としてDropboxを使っていた（今はBox）事情があり、個人のDropboxとのDirectory Mappingの問題があったため、`file_system`でやってます。

2022/01/12現在だとBoxは[サポートされてない](https://github.com/lra/mackup#unsupported-storages)みたいですね。

## Supported Applications

[Supported Applications](https://github.com/lra/mackup#supported-applications)ここみるとわかるんだけど、量がやばい😂 mackup/applications directory配下にcfgでどんどん追加するって更新しているみたいすね

## Configuration

設定の説明はここ [Configuration](https://github.com/lra/mackup/blob/master/doc/README.md#configuration)

自分の設定はこんな感じ `~/.mackup.cfg`

INIcontent\_copy

```
[storage]
engine = file_system
path = /Users/yusukeh
directory = /Users/yusukeh/Dropbox/Mackup

[applications_to_ignore]
ssh
```

sshはコピーされた後の形が気に入らなかったのでちょっと個別の対応してます。完全に個人の趣味の問題です😆  
除外したいものは[Don’t sync an application](https://github.com/lra/mackup/tree/master/doc#dont-sync-an-application)に説明があります。

### 独自に設定を拡張する方法

[Add support for application or (almost) any file or directory](https://github.com/lra/mackup/tree/master/doc#add-support-for-an-application-or-almost-any-file-or-directory)に説明があります。

自分の環境はこんな感じ `~/.mackup`

Plain textcontent\_copy

```
/Users/yusukeh/.mackup
├── bigqueryrc.cfg
├── dircolors-solarized.cfg
├── sshkeys.cfg
├── topgrade.cfg
└── zplug.cfg
```

ひとつ参考に見せると `topgrade.cfg`

Plain textcontent\_copy

```
cat .mackup/topgrade.cfg
```

INIcontent\_copy

```
[application]
name = topgrade

[configuration_files]
.config/topgrade.toml
```

こうすることで拡張したりできます。  
気がついたらstarshipが追加されてたんでこの記事書きながら消しました😅

## backup

backupはとっても簡単 ただ実際にbackup取り始める前にdry-runあるから一回試した方が良いかな

### dry-run + force + verbose

Plain textcontent\_copy

```
mackup -n -f -v backup
```

### backup取得

上書き確認でるからforce optionつけた方がいいかもね

Plain textcontent\_copy

```
mackup -f backup
```

### restore

これはちょっとドキドキする😅  
近々macbook入れ替えるんでその時に試す！

Plain textcontent\_copy

```
mackup restore
```

最近は滅多にないけど、SSDは動作し始めた少し後に壊れたりとかすること経験しています。  
日頃からbackupはしっかり取りましょう！

昔はSDカードスロットあって良かったんだよなぁ  
この手のdotfilesくらいならCloudのStorageで良いんだけど、業務でParallelsを利用してるのでそれのImageをbackupしたい😇  
いろいろWindowsの中身削ったけど30GBくらいあるのでなかなか難しいと思う今日このごろでした

あざす！

## この記事を書いた人

[![](/_astro/yusukeh.BvUd2yKE_1mQ6Fp.webp)](/authors/yusukeh/)

### [yusukeh](/authors/yusukeh/)

Fly high. Think deep. Move fast. Go far.🦅

-   [X](https://x.com/yusukeh "X")
-   [GitHub](https://github.com/yusukeh "GitHub")
-   [Medium](https://medium.com/@yusukeh "Medium")
-   [Facebook](https://www.facebook.com/yusuke.exzm "Facebook")
-   [Instagram](https://www.instagram.com/yusukehasegawa/ "Instagram")
-   [LinkedIn](https://www.linkedin.com/in/hasegawa-yusuke-091b4164/ "LinkedIn")

[プロフィールと記事一覧](/authors/yusukeh/)
