.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
디스크가 가득 차서 쓸 수 없기 때문에 효과가 없습니다. (스왑 파일은 실제로 활성화되거나 활성화되지 않을 수 있습니다.)
따라서 백업 세트가 없으면 데이터를 복구할 수 없습니다.