Park, Geon (re-st)

문제 상황

해결법 1. 전부 지우고 재동기화

1. .mega 파일 전부 삭제

WSL로 해당 Vault 디렉토리로 이동 후 다음 명령어 실행:

1find . -name "*.mega" -type f -print0 | xargs -0 rm -f

.mega 파일은 Mega 클라이언트의 임시 파일로, 삭제해도 무방함.


2. 충돌나는 파일 강제 삭제

동기화 충돌로 인해 다운로드만 반복되는 파일이 존재함.
upstream에는 변경 사항이 있으나, 로컬에도 동일한 이름의 파일이 있어 충돌 발생.

해결 방법:

  1. ChatGPT로 문제 파일 목록 추출 (OCR 기반)
  2. 아래 스크립트를 사용하여 해당 파일들을 찾아 삭제:
 1#!/bin/bash
 2
 3files=(
 4  "파일1.md"
 5  "파일2.md"
 6  # ...
 7)
 8
 9for file in "${files[@]}"
10do
11  find . -name "$file" -type f -print0 | xargs -0 rm -f
12done

3. 삭제한 파일 복구 (최신본 유지)

Mega는 로컬에서 삭제된 파일을 휴지통 → syncdebris 경로에 저장함.

복구 절차:

  1. Mega 웹사이트 접속
  2. 휴지통 → syncdebris → 오늘 날짜 이동
  3. 전체 선택 (Ctrl+A)
  4. 마우스 오른쪽 → 복구

이후 복구된 최신 파일들이 upstream에 반영되고, 모든 디바이스로 다시 동기화됨.

해결법 2. git 사용

(mega 파일은 앞처럼 처리하고) 마크다운 파일만 git으로 동기화한 다음, 충돌나는 파일들은 merge editor로 관리

#How-To