fix and recover a "corrupt history file" in zsh

现象:意外重启后系统报错

1
zsh: corrupt history file /home/myusername/.zsh_history

解决:

1
2
3
mv .zsh_history .zsh_history_bad
strings .zsh_history_bad > .zsh_history
fc -R .zsh_history

参考:

https://web.archive.org/web/20150816073829/http://marcparadise.com/blog/2013/09/21/how-to-fix-a-corrupt-history-file/

https://superuser.com/questions/957913/how-to-fix-and-recover-a-corrupt-history-file-in-zsh