손상된 텍스트 파일을 복구할 수 있나요?

손상된 텍스트 파일을 복구할 수 있나요?

내용이 신비롭게 '사라진' 일반 텍스트 PHP 파일이 있습니다. 파일은 32k이고 메모장은 32000개의 문자를 등록합니다. 텍스트 패드, 메모장 등에서 열면 공백 문자가 많이 있습니다. vi에서 열면 다음과 같은 전체 화면이 나타납니다. ^@^@^@ notepad++를 열면 NULNULNULNUL 등이 표시됩니다. notepad++에서 인코딩을 변경해도 아무 작업도 수행되지 않습니다.

나는 netbeans IDE에서 파일을 편집하고 있었고 이 설정을 오랫동안 사용해왔지만 아무 것도 변경되지 않았습니다. 인코딩은 ANSI입니다. PHP이므로 특수 문자를 사용하지 않습니다. 일어난 유일한 일은 입력할 때 실수로 Windoze를 다른 언어로 사용했고 e를 악센트 등으로 입력하기 시작했다는 것입니다. 일반 문자를 다시 입력할 때까지 이것을 변경하기 위해 Ctrl 키를 누르는 등을 했습니다.

분명히 뭔가가 발생하여 이 파일이 손상되었지만 파일 크기로 볼 때 콘텐츠가 아직 남아 있을 수 있음을 알 수 있습니다.

누구든지 어떤 제안이 있습니까? 복구할 콘텐츠가 있나요? 아니면 모두 지워졌나요?

백업이 있지만 약간 오래되었으므로 당연히 하고 싶지 않은 이 작업을 복구할 수 없으면 상당한 작업량을 잃게 됩니다.

감사해요.

답변1

NetBeans IDE에서 팀 -> 로컬 기록 -> 로컬 기록 표시를 시도해 보세요.

원하는 스냅샷을 찾으면 날짜를 마우스 오른쪽 버튼으로 클릭하고 "기록에서 되돌리기"를 선택하세요. (후에http://netbeans-org.1045718.n5.nabble.com/Automatic-backup-of-source-files-td2888613.html)

Notepad++의 경우 - 최근 파일의 %AppData%/Notepad++/백업 경로를 확인하세요. N++ 충돌이 발생할 경우 두 번 이상 도움이 되었습니다.

답변2

wordwrap을 활성화한 상태에서 notepad++에서 파일을 스크롤하고 NUL이 아닌 항목을 찾으십시오. 전체 파일이 모두 NUL인 것으로 밝혀지면 사실상 보안 삭제되었으며 복구가 거의 불가능한 것입니다.

불행히도 애초에 이런 일이 발생하는 이유를 전혀 생각할 수 없으므로 더 많은 백업을 수행하라는 조언만 있을 뿐입니다. HTH

답변3

http://www.firstobject.com/dn_editor.htm

  1. 여우(firstobject) 다운로드
  2. 도구 실행
  3. 변환하려는 인코딩이 포함된 파일을 엽니다. - 텍스트가 올바르게 표시됩니다.
  4. 파일을 저장하다

관련 정보