My backup script

Ellie Huxtable

我的备份脚本

原文由 Ellie Huxtable 发布,订阅该博客

最近我入手了一块 1TiB 的三星 T5 固态硬盘——居然能买到和信用卡差不多大小、却有这么大容量的硬盘,真的让我相当惊讶!上一块固态硬盘花了差不多的钱,容量却只有 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 进行翻译

评论