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

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

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

태그: 

  • This topic has 0개 답변, 1명 참여, and was last updated 15 years, 9 months 전에 by 태랑. This post has been viewed 923 times
  • #12017
    태랑
    키 마스터
      게시글304 댓글1078 총합1382
    @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 로 메일주세요

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

지금 이 순간


fedora 15 h/w 셋팅
리눅스 사용자와 배포판 조사 사이트
[긴급] RHEL 5 & RHEL 6 일반계정으로 root 권한 획득하는 쉬운 방법
10월 미니 모임 일정 일부와 리눅스 서적 증정
네임서버 자동 설치 스크립트 수정중~~~
안녕하세요~
흐악~~18일 내일이 개학이라능 ㅠㅠㅠ
안녕하세요 여름 이네요
1TB 외장하드에
도와주세요~ sqlplus sys/oracle AS SYSDBA 에러