无名阁
解决Zsh提示历史文件失效问题
2014-8-17 笑看风云


Zsh是一个相当好用的shell,不过用的时候有时候出现一些问题,例如有的时候系统因为某些原因强行重启的时候有很大可能损坏Zsh的历史记录文件,导致下次使用的时候提示zsh: corrupt history file /home/suse/.zsh_history错误。



一直以来我的解决方法是删除这个文件,问题是有的时候我很需要以前的命令历史,删掉的话会很麻烦,后来总算找到了解决方法。



我们首先复制一下损坏的历史记录文件此文件:

cp .zsh_history zsh_history

然后删除原来的历史记录:
rm .zsh_history

最后通过strings命令修复此文件:
strings zsh_history > .zsh_history

现在Zsh的历史记录就修复成功了。

发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容