无名阁

美好的生活需要用心记录

解决Zsh提示历史文件失效问题

2014-8-17 笑看风云 linux知识

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的历史记录就修复成功了。

标签: Linux zsh

et_highlighter51

发表评论: