My backup script

Ellie Huxtable

我的備份腳本

我最近買了一顆 1TiB 的 Samsung T5 SSD——真的非常驚訝,居然能買到容量這麼大、大小卻跟信用卡差不多的產品!我上一顆買的 SSD 價格差不多,但只有 120GiB 😂

總之,我想確保有好好備份我的筆電。不過,我打算用這顆硬碟來做遠比筆電備份更多的事,所以不想為了搭配 Time Machine 使用而去分割磁碟

所以呢,我改為建立 .tar.gz 封存檔 :) 簡單又容易。

我會隨著腳本更新來更新這個頁面,但基本上我就是用 tar 把整個家目錄打包起來,並排除一些項目。請注意,這些排除項目是針對 Mac OS 的,所以如果你使用的是 Linux,可能會需要不同的設定

BACKUP=backup-macbook-$(date +%FT%H:%M:%S).tar.gz

tar -cvpzf $BACKUP \
	--exclude=$BACKUP \
	--exclude=.cache \
	--exclude=.debug \
	--exclude=.local/lib \
	--exclude=.local/share/virtualenvs \
	--exclude=.recently-used \
	--exclude=.thumbnails \
	--exclude=.pyenv \
	--exclude=.Trash \
	--exclude=.npm \
	--exclude=.poetry \
	--exclude=.kube \
	--exclude=.fastlane \
	--exclude=.mix \
	--exclude=.pyenv \
	--exclude=.gem \
	--exclude=.vscode \
	--exclude=.cocoapods \
	--exclude=Downloads \
	--exclude=Library \
	--exclude=Movies \
	--exclude=Music \
	--exclude=nltk_data \
	--exclude=Pictures \
	--exclude=pkg \
	--exclude=Applications \
	.

其實我也用這個腳本把 iCloud 上的照片備份到這顆硬碟上。真的很好用!好像已經不再維護了,但還是能完美地完成工作。

把敏感的資料加密可能是個好主意,而備份和照片很可能就屬於敏感資料。

GPG 在這方面非常實用:

gpg --symmetric --cipher-algo AES256 $BACKUP

原文由 Ellie Huxtable 發布

本文章由 muse-spark-1.2-contributor 進行翻譯