컨텐츠로 건너뛰기

백업 및 복원

정기적인 백업으로 스니펫 컬렉션을 보호하세요.

데이터 위치

모든 ZetoPad 데이터는 다음에 저장됩니다:

~/Library/Application Support/zetopad/

주요 파일:

  • zetopad.db - 스니펫 데이터베이스
  • settings.json - 애플리케이션 설정
  • keymap.json - 사용자 정의 키바인딩

수동 백업

전체 백업

전체 폴더 복사:

Terminal window
cp -r ~/Library/Application\ Support/zetopad ~/Desktop/zetopad-backup

데이터베이스만

스니펫만 복사:

Terminal window
cp ~/Library/Application\ Support/zetopad/zetopad.db ~/Desktop/zetopad-backup.db

백업에서 복원

  1. ZetoPad 종료
  2. 데이터 폴더 교체:
Terminal window
rm -rf ~/Library/Application\ Support/zetopad
cp -r ~/Desktop/zetopad-backup ~/Library/Application\ Support/zetopad
  1. ZetoPad 실행

클라우드 동기화

ZetoPad는 내장 클라우드 동기화가 없지만, 클라우드 저장소를 사용할 수 있습니다:

iCloud Drive

Terminal window
ln -s ~/Library/Application\ Support/zetopad ~/Library/Mobile\ Documents/com~apple~CloudDocs/zetopad

Dropbox

Terminal window
ln -s ~/Library/Application\ Support/zetopad ~/Dropbox/zetopad

내보내기 옵션

마크다운으로 모두 내보내기

곧 출시: 모든 스니펫을 개별 마크다운 파일로 내보내기.

JSON으로 내보내기

곧 출시: 이식성을 위해 데이터베이스를 JSON으로 내보내기.

가져오기

마크다운 파일에서

  1. 설정 > 가져오기 열기
  2. “마크다운 가져오기” 선택
  3. .md 파일이 있는 폴더 선택
  4. 가져오기 검토 및 확인

Heynote에서

  1. 설정 > 가져오기 열기
  2. “Heynote 가져오기” 선택
  3. Heynote 데이터 파일 선택
  4. 가져오기 검토 및 확인

CSV에서

  1. 설정 > 가져오기 열기
  2. “CSV 가져오기” 선택
  3. CSV 파일 선택
  4. 열을 스니펫 필드에 매핑
  5. 가져오기 검토 및 확인

예상 CSV 형식:

title,content,language,tags,folder
"Hello World","print('Hello')","python","greeting,tutorial","examples"

자동 백업

cron 작업으로 자동 백업 설정:

Terminal window
# crontab 편집
crontab -e
# 매일 오전 2시에 백업 추가
0 2 * * * cp ~/Library/Application\ Support/zetopad/zetopad.db ~/Backups/zetopad-$(date +\%Y\%m\%d).db

암호화된 백업

암호화가 활성화된 경우 백업 파일도 암호화됩니다. 복원하려면 비밀번호가 필요합니다.

추가 보안을 위해 백업 암호화:

Terminal window
# 암호화
zip -e zetopad-backup.zip ~/Library/Application\ Support/zetopad/zetopad.db
# 복호화
unzip zetopad-backup.zip