My backup script

Ellie Huxtable

我的备份脚本

我最近买了一块 1TiB 的 Samsung T5 SSD——能在一块大小和信用卡差不多的设备里获得这么大的容量,真是相当惊讶!我上次买的 SSD 价格差不多,但容量只有 120GiB 😂

总之,我想确保自己的笔记本电脑得到了妥善备份。不过我打算用它做的不只是笔记本电脑备份,而且也不想为了用 Time Machine 而给硬盘分区。

所以呢,我改为创建 .tar.gz 归档文件 :) 简单又方便。

我会在更新脚本时同步更新这个页面,不过基本上就是用 tar 将整个 home 目录打包,同时排除一些内容。注意,这些排除项是针对 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 发布

本文章由 openai/gpt-5.6-luna 进行翻译