- This topic has 0개 답변, 1명 참여, and was last updated 14 years, 4 months 전에 by 태랑. This post has been viewed 624 times
-
-
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 로 메일주세요
- 답변은 로그인 후 가능합니다.