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 모델을 사용해 번역했습니다.

댓글