My backup script

Ellie Huxtable

我的備份腳本

原文由 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

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

留言