vi 편집기 명령:w!결과는 빈 파일입니다.

vi 편집기 명령:w!결과는 빈 파일입니다.

.json오늘은 vi 편집기를 사용하여 Linux에서 파일을 일부 변경하려고 했습니다 . 파일을 저장할 때 명령을 cannot write to the backup file, use ! to override.실행하면 :w!업데이트가 저장되었다는 경고 메시지가 나타납니다 . 하지만 이렇게 하면 cat [filename]파일이 비어 있습니다.

나중에 vim에서 받은 경고는 시스템 저장소가 가득 찼기 때문이라는 것을 깨달았습니다. 공간을 좀 확보했어요. 그런 다음 vi -r [filename]파일을 복구하기 위해 달렸지만 다음과 같이 말했습니다.No swap file found for [filename].

확장자가 .json~, .jsox~, .jsoy~, 인 .jsoz~5 개의 추가 파일이 생성되며 .jsov~모두 비어 있습니다.

이 파일은 중요하므로 복구할 수 있는 방법이 있습니까?

답변1

"백업 파일에 쓸 수 없습니다"라는 메시지가 표시되면 해당 파일(예: json~)에 쓴 파일이 비어 있다는 의미입니다. 또한, 스왑 파일을 설정해도 vim -r디스크가 가득 차서 쓸 수 없기 때문에 효과가 없습니다. (스왑 파일은 실제로 활성화되거나 활성화되지 않을 수 있습니다.)

따라서 백업 세트가 없으면 데이터를 복구할 수 없습니다.

관련 정보