我的備份腳本
我最近買了一顆 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隨機一篇部落格