백업 및 복원
정기적인 백업으로 스니펫 컬렉션을 보호하세요.
데이터 위치
모든 ZetoPad 데이터는 다음에 저장됩니다:
~/Library/Application Support/zetopad/주요 파일:
zetopad.db- 스니펫 데이터베이스settings.json- 애플리케이션 설정keymap.json- 사용자 정의 키바인딩
수동 백업
전체 백업
전체 폴더 복사:
cp -r ~/Library/Application\ Support/zetopad ~/Desktop/zetopad-backup데이터베이스만
스니펫만 복사:
cp ~/Library/Application\ Support/zetopad/zetopad.db ~/Desktop/zetopad-backup.db백업에서 복원
- ZetoPad 종료
- 데이터 폴더 교체:
rm -rf ~/Library/Application\ Support/zetopadcp -r ~/Desktop/zetopad-backup ~/Library/Application\ Support/zetopad- ZetoPad 실행
클라우드 동기화
ZetoPad는 내장 클라우드 동기화가 없지만, 클라우드 저장소를 사용할 수 있습니다:
iCloud Drive
ln -s ~/Library/Application\ Support/zetopad ~/Library/Mobile\ Documents/com~apple~CloudDocs/zetopadDropbox
ln -s ~/Library/Application\ Support/zetopad ~/Dropbox/zetopad내보내기 옵션
마크다운으로 모두 내보내기
곧 출시: 모든 스니펫을 개별 마크다운 파일로 내보내기.
JSON으로 내보내기
곧 출시: 이식성을 위해 데이터베이스를 JSON으로 내보내기.
가져오기
마크다운 파일에서
- 설정 > 가져오기 열기
- “마크다운 가져오기” 선택
.md파일이 있는 폴더 선택- 가져오기 검토 및 확인
Heynote에서
- 설정 > 가져오기 열기
- “Heynote 가져오기” 선택
- Heynote 데이터 파일 선택
- 가져오기 검토 및 확인
CSV에서
- 설정 > 가져오기 열기
- “CSV 가져오기” 선택
- CSV 파일 선택
- 열을 스니펫 필드에 매핑
- 가져오기 검토 및 확인
예상 CSV 형식:
title,content,language,tags,folder"Hello World","print('Hello')","python","greeting,tutorial","examples"자동 백업
cron 작업으로 자동 백업 설정:
# crontab 편집crontab -e
# 매일 오전 2시에 백업 추가0 2 * * * cp ~/Library/Application\ Support/zetopad/zetopad.db ~/Backups/zetopad-$(date +\%Y\%m\%d).db암호화된 백업
암호화가 활성화된 경우 백업 파일도 암호화됩니다. 복원하려면 비밀번호가 필요합니다.
추가 보안을 위해 백업 암호화:
# 암호화zip -e zetopad-backup.zip ~/Library/Application\ Support/zetopad/zetopad.db
# 복호화unzip zetopad-backup.zip