swp파일은 무엇인가? 성가신 swp파일의 생성 막기
게재 : 2018.8.23
수정 : 2019.3.14
swp파일이란 무엇인가?
리눅스에서 vi편집기에서 작업을 하다가 정상적인 종료를 하지 않는 경우, swp 확장자의 파일이 생겨납니다. swp파일은 스왑파일을 의미하며 작업중 사용자의 의도와 무관하게 예기치 않는 종료를 하여 파일이 손상, 유실되는 경우를 대비한 백업의 성격을 띄고 있으므로 유사시 매우 유용합니다.
그런데 이 swp파일은 1개의 파일에 1개만 생성되는 것이 아닙니다.이미 특정 파일에 대한 swp파일이 생성되어 있는 경우, swp파일 위에 덮어쓰여지는 것이 아니라 swk, swn과 같은 식으로 변경된 확장자로 추가 파일이 생성되기도 합니다.
swp파일과 다른 파일들의 구분방법
swp파일은 다른 파일들과 구분되기 위한 몇가지 특징을 갖고 있습니다.
- 숨김파일임
- 파일명의 앞에 .가 붙어있음
- 원본파일의 확장자 뒤에 확장자가 붙어있음
- 확장자가 swp, swn, swo, swm... 과 같은 형식을 취함
예를 들어 test.txt의 swp파일은 .test.txt.swp와 같은 형태를 띄고 있으므로 육안으로 식별이 쉽게 가능하며 필요한 경우 삭제하기도 쉽습니다.
swp파일이 귀찮은 사람들도....
유사시 도움이 되는 기능이지만 저처럼 귀찮아 하는 사람들도 있습니다.
특히 리눅스를 접한지 얼마 안된 사람이나 vi편집기 명령어에 익숙치 않은 사람들이라면 어느 순간 무수히 많은 swp파일이 자신도 모르는 사이에 생성된 것을 알고 당황할 수 있습니다.
이러한 사람들은 처음부터 swp파일이 생성되지 않도록 설정하는 것도 가능한데, 그 방법은 다음과 같습니다.
리눅스에서 swp파일 생성되지 않도록 설정하는 방법
vi편집기의 설정 파일을 다음과 같은 명령어로 열어줍니다.
- vi /etc/virc
적당한 곳을 찾아서 다음의 설정을 추가해줍니다.
- set noswapfile
어디에 추가해야할지 잘 모르겠다면 다음과 같은 설정을 찾아서 아랫줄에 적당히 적어주면 됩니다.
set nocompatible
set bs=indent,eol,start
set ruler
다음과 같은 명령어로 저장하고 종료해줍니다.
- :wq
별도의 재시작 등은 필요없으며 바로 적용됩니다.
#vi편집기 #vi에디터 #swp파일 #생성 #삭제 #설정 #스왑파일
➔ | 리눅스에서 빈칸 들어간 디렉토리 삭제 처리 | ➔ |
➔ | YUM으로 보안관련 업데이트만 업데이트하는 방법 | ➔ |