[실무에서 자주쓰는 리눅스 명령어]3.vi 에디터 스왑 에러 해결(swp 파일 에러)
안녕하세요 고급개발자가 꿈인 코린이 입니다.
오늘은 vi 에디터 사용하면서 가장 많이 발생하는 에러에 대해서 해결하는 방법을 가르쳐 드리겠습니다.
리눅스에서 터미널로 vi 에디터를 사용하다보면 vi 에디터 종료 명령어이 q를 사용하지 않고 터미널 자체를 종료
해버리는 경우가 많이 있습니다. 이경우에는 swp(스왑)파일이 만들어 지면서 다시 편집을 하려고 하면 swp파일이
이미 있다는 에러와 함께 수정해서 저장을 했는데도 불구하고 저장이 안되는 경우가 많습니다.
그래서 이때 어떻게하면 swp파일이 이미 있다는 에러와 저장을 할수 있는지 알려드리기 위해서
포스팅을 하게되었습니다.(필자도 위와 같은 상황을 정말 많이 접했습니다.)
위 에러나는 것을 보면 리눅스를 주로 사용하지 않는 사람들은 vi에디터를 사용하지 말고
gedit나 다른 편집기를 이용해서 사용하면 되지 않느냐 라고 생각할수도 있는데요
피치 못하게 vi에디터를 사용하는 경우에를 대비해서 알아 두는것도 좋은 방법 입니다.
필자도 물론 vi에디터가 익숙하지 않아서 많이 쓰지는 않지만 은근히 많이 사용하는 에디터 중에 하나 입니다.
그럼 swp파일이 만들어지는 상황을 하번 만들어 보겠습니다.
아래의 이미지 처럼 swpfileTest.txt파일을 만들고 텍스트를 적은 후 저장을 하고 다시 들어와 저장한 내용을 편집한뒤
터미널 자체를 강제로 종료해 보겠습니다.
위 와 같이 vi 에디터로 파일을 만들어서 수정을 한뒤 터미널을 강제로 종료하면 위와 같은 에러를 발생 시킵니다.
위와같은 에러가 뜨면 복구를 위해 R을 누르거나 E를 눌러서 무조건 편집을 하고 저장하고 다시 열어도
위와같은 에러가 계속 발생합니다.
이럴때 위와 같은 에러가 발생하지 않도록 하려면 어떻게 해야할까요??
정답은 위의 에러 메세지에 나와있는데요 위의 메세지를 보시면 스왑파일을 지우셔야 이 메시지가 사라집니다. 라고
나와 있습니다. 그래서 말 그대로 스왑파일을 지우시면 위와 같은 에러 메세지가 안나오는데요.
스왑 파일 지우는 방법은 아래 이미지를 보시면 됩니다.
스왑파일은 숨긴 파일이라서 일반 디렉토리를 확인하는 명령어인 ls명령어를 사용하면 스왑파일이 안보입니다.
그래서 ll(LL)명령어를 이용해서 숨겨진 파일까지 모두 볼수있도록 명령어를 해주시고
그런다음 위와같은 swp파일 에러가 나오는 파일 명과 똑같은 파일명을 가진 swp파일을 찾아 줍니다.
그리고 그 파일을 삭제해주면 위와 같은 에러가 더이상 안나오게 됩니다.
위와 같이 ll명령어로 숨겨진 파일까지 보면서 현재 vi에디터로 만들었던 파일명과 같은 swp파일을 삭제 해주시면 됩니다.
여기 까지 vi 에디터에서 수정 중에 강제로 터미널을 종료했을때 swp파일 에러에 대해서 해결하는 방법을 포스팅 하였습니다.
위와 같은 내용은 리눅스를 사용하시는 분들이면 무조건 나오는 에러이기 때문에 꼭 알아두시면 좋은 내용 입니다.
감사합니다.!!
'리눅스 > 자주쓰는 리눅스 명령어' 카테고리의 다른 글
[실무에서 자주쓰는 리눅스 명령어]5. 리눅스 터미널 git 명령어 2(이전 소스코드로 돌리기) (0) | 2020.02.23 |
---|---|
[실무에서 자주쓰는 리눅스 명령어]4. 리눅스 터미널 git 명령어 1 (0) | 2020.01.12 |
[실무에서 자주쓰는 리눅스 명령어]2. 파일 삭제 및 디렉토리 삭제(rm 명령어) (0) | 2019.09.29 |
[실무에서 자주쓰는 리눅스 명령어]1. 이전 디렉토리로 이동 명령어(cd 명령어) (0) | 2019.09.22 |