운영체제/리눅스
SWP파일의 정체와 해결방법
Daon(다온)
2021. 9. 18. 15:41
오늘 도커 실습강의를 따라하던 중 갑자기 swp파일이 생성 되었다며 파일을 지우라는 글 같은게 떳습니다.
그래서 한번 swp파일이 무엇인지 궁금해 졌습니다.
그래서 swp파일은?
vi편집기를 사용하다가 비정상적으로 종료했을때 그때의 변경사항을 저장하기 위해 만든 파일이다. 이 스왑파일은 자동으로 생성되기 때문에 저처럼 vi에디터가 익숙치 않은 사람들은 헤깔릴 만한 요소인것 같습니다.
그럼 이 파일이 생겼을땐 어떻게 해야 할까?
우선 두 가지 경우가 존재할것 같습니다.
1. vi편집기가 비정상적으로 종료했을때의 수정사항이 필요한 경우
2. 수정사항이 필요하지 않은경우
swp파일로 내용 복구
우선 첫번째의 경우 swp파일이 매우 유용하다 수정사항이 날아가지 않고 그대로 있으니
vi -r [파일명]
을 입력해주면 내용이 복구가 된니다. 이후 ls -all을 쳐서 파일을 확인해 봅니다.
그 후
rm -r [파일명].swp
를 해서 파일을 지워줍니다.
두번째의 경우처럼 파일을 바로 지워야 되는경우도 위의 명령어를 사용하면 됩니다.