재부팅 후 셸을로드 할 때 메시지가 표시되기 시작했습니다.
zsh: corrupt history file /home/myusername/.zsh_history
이 상황에서 어떻게 복구하고 잠재적으로 일부 기록을 복구 할 수 있습니까?
답변
누락 된 히스토리를 복원하면서 나에게 유용한 수정 사항을 설명 하는 블로그 게시물을 찾았 습니다.
mv .zsh_history .zsh_history_bad
strings .zsh_history_bad > .zsh_history
fc -R .zsh_history
답변
임의의 문자를 제거하는 것만으로도 효과가 있습니다.
-
vim .zsh_history
-
끝 부분에있을 수있는 이상한 문자를 제거하십시오. (필자의 경우
@
강제 종료 후 두 번째 마지막 줄에 문자열이 있음 ) -
:x
(저장 및 종료)