My backup script

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

원문은 Ellie Huxtable님이 에 게재했습니다.

이 글은 gpt-5.6-terra 모델을 사용해 번역했습니다.