J.BF Story
[Linux] vi 에디터 .swp 파일 경고 해결(Swap file already exist) 본문
vi 에디터의 비정상 종료 후 해당 파일을 열려고 하면 다음과 같은 경고가 발생한다.
(대게 vi 에디터로 작업 중 터미널이 비정상적으로 종료되었을 때 발생한다.)
이는 해당 파일에 대한 .swp 파일이 해당 디렉터리에 이미 존재하기 때문이다.
해결 방법은 .swp 파일을 삭제하면 된다.
단, 그냥 .swp 파일을 그냥 삭제하면 비정상 종료 전에 작성했던 내용들이 적용이 안된 채 사라질 수 있다.
.swp
- vi 에디터를 통해 파일을 열면 생성되는 파일
- 변경한 내용이 .swp에 저장되기 때문에 비정상 종료 후에 .swp를 통해 복구 가능
- vi 에디터를 정상적으로 닫으면 .swp 파일이 자동적으로 사라짐
- 파일 이름 포멧: .{해당파일이름}.swp
- 앞에 '.'가 붙은 히든 파일이기 때문에, 'ls -al' 명령어를 통해 볼 수 있음
.swp 파일 확인
ls -al
.swp 파일 내용 복구
1. vi 에디터로 동일 파일 접근 시 다음과 같이 경고 문구가 뜨면 키보드 'r'을 누른다.
2. 다음과 같은 경고문이 뜨면 키보드 'ENTER'을 누른다.
3. 복구된 파일 내용을 확인 후 ':wq!'를 통해 파일을 저장한다.
.swp 파일 삭제
경고창을 없애기 위해 해당 .swp 파일을 삭제한다.
rm -f .test.txt.swp
'Server > Linux' 카테고리의 다른 글
[Ubuntu] 서비스 등록 (systemd) (0) | 2022.07.27 |
---|---|
[Ubuntu] Jupyter Notebook 서비스 생성(systemd) (0) | 2022.07.26 |
[SSH 원격 접속] WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED 오류 (0) | 2022.06.27 |
[Centos] 서버 정보 확인 명령어 모음 (0) | 2022.06.18 |
[Centos] 일반 사용자 계정에 root 권한 부여 (0) | 2022.06.16 |
Comments