운영체제 관리/리눅스(Linux)
vi 편집기가 비정상 종료시 swap 파일로 내용 복구하기
본클라쓰
2010. 4. 20. 15:15
vi 편집기를 사용하여 작업을 하면 작업 도중에 파일의 내용을 스왑 파일(임시파일)에 저장해 둡니다. 스왑 파일명은 편집하는 파일명의 앞 부분에 점(.)을 붙이고 뒷 부분에 .swp 이라는 확장자를 붙입니다. 아래의 창은 index.html 파일을 vi 편집기로 수정하다 'ctrl+z'키로 비정상 종료 후 다시 vi 편집기로 index.html 파일을 열었을 때 화면입니다.
* 복구 방법
#vi -r index.html
위와 같은 명령어를 입력하여 복구를 실행합니다. 복구를 수행하고 나선 스왑 파일을 지워야 합니다. 스왑 파일은 숨겨진 파일(보호된 파일)입니다. 따라서 'ls' 명령어만 치면 파일이 보이지 않습니다. 따라서 'ls -all'명령어를 쳐서 파일을 확인합니다. index.html 파일의 스왑 파일명은 '.index.html.swp'입니다. 따라서 스왑 파일은 다음과 같이 삭제합니다.
#rm .index.html.swp