FREEDOM. FRIENDS. FEATURES. FIRST.
페도라 한국 사용자 모임

vi 에디터 스왑 파일로 원본 파일 복구

게시판 Tech/Tip vi 에디터 스왑 파일로 원본 파일 복구

  • This topic has 0개 답변, 1명 참여, and was last updated 11 years, 2 months 전에 by 태랑. This post has been viewed 28 times
  • 만든이
    게시글
  • #12017
    태랑
    키 마스터
    • 게시글208
    • 댓글879
    • 총합1087
    • ★★
    @admin

    vi 에디터로 파일을 수정 하게 되면, 동일한 디렉토리에 숨김 파일의 스왑 파일을 만들게 된다.

    파일 수정이 끝나고 vi 에디터를 종료 하게 되면, 이 스왑 파일이 제거 된다.

    얼마전 스크립트를 작성 하던 중 150라인 정도 쯤에서 아래와 같은 문제가 발생 하였다.

    1. vi 에디터로 파일 수정중...
    2. 노트북이 절전 모드로 들어감
    3. Xshell 의 세션이 끊어짐
    4. Xshell 재접속...
    5. 모르고, 다시 파일 수정.
    6. vi 에디터에서 편집중이라는 메세지가 나옴.
    7. 평소 하던대로 저장은 되어 있으니, 수정중이던 스왑 파일을 지우자.
    8. 평소 하던대로 ./ 을 붙이고 원본 파일 삭제...
    9. ...ㅡㅡ;;;

    그래서...생각 하던중에 예전에 누군가의 블로그에서 봤던 내용중에 vi 의 스왑 파일로

    부터 파일을 복구 하는 방법이 생각 났다. 의외로 간단 했다.

    $ vi -r .test.sh.swp

    이렇게 해서 원본 파일을 다시 복구 하였다. 나머지는 실수 하지 않고 다시 스왑 파일을 삭제 하는 것.

     

    [출처] 네이버 리누리 freecatz

     

    오픈소스를 응원합니다 Blog https://hoing.io
    Senior Database Administrator(Mysql, Oracle)

    사이트 이용 문의 사항은 댓글이나 admin@fedoralinux.or.kr 로 메일주세요

  • 답변은 로그인 후 가능합니다.