본문 바로가기
linux

[linux] vi 비정상 종료 후 생성된 swp 파일

by seohan1010 2024. 7. 29.

 

vi로 새로운 파일 생성

 

내용을 입력후

저장하지 않고

터미널을 종료

 

다시 test파일을 열면 

 

 

 

.test.swp파일 이라는 파일이 있다고 한다

그리고 vi - r test혹은

ex모드에서 recover을 입력해서

문제를 해결할수 있는거 같다.

 

 

test 파일에는 아무런 내용이 없다.

 

 

저장하지 않고 종료

 

 

 

vi -r test를 입력

 

 

여러개의 swp파일이 있고

복구에 사용할 스왑 파일을 선택하라는

문구가 보인다.

 

 

첫번째 스왑파일 선택

 

 

복구완료 메시지가 보인다

enter를 눌러 계속 진행

 

비정상 종료전에 입력한

내용 복구 완료

 

내용 저장 후 vi 편집기 종료

 

 

vi test 입력

 

 

.test.swp 파일이 있다는 경고문이 보인다.

 

 

 

vi를 종료하고

.test.swp 파일을 삭제하거나

 

 

다시  test파일을 열어서

 

D (대문자)를 입력해서 .test.swp 파일을 삭제해준다.

 

 

.test.swp 파일이 삭제된 상황

---> 왜인지 모르겠지만 .swo파일은 있어도

test파일을 생성할때 경고문이 뜨지 않는다.

 

 

결론

저장을 틈틈히 하도록 하자

 

후기

파일 작업시 터미널이 비정상 종료가 되더라도

수정된 내용을 저장해 주는 것은

유용한 기능인거 같다.