Skip to content

Instantly share code, notes, and snippets.

@kolach
Created November 26, 2015 23:50
Show Gist options
  • Star 20 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save kolach/fa104674bf2803fb4d54 to your computer and use it in GitHub Desktop.
Save kolach/fa104674bf2803fb4d54 to your computer and use it in GitHub Desktop.
Fix for zsh: corrupt history file /home/marc/.zsh_history
#!/bin/sh
# Borrowed from http://marcparadise.com/blog/2013/09/21/how-to-fix-a-corrupt-history-file/
# If you ever see a message like this upon starting a new shell
# zsh: corrupt history file /home/marc/.zsh_history
# here is a quick fix
cd ~
mv .zsh_history .zsh_history_bad
strings .zsh_history_bad > .zsh_history
# And reload history
fc -R .zsh_history
@bencevans
Copy link

Cheers! Worked perfectly 😸

One off curl and run:

curl https://gist.githubusercontent.com/kolach/fa104674bf2803fb4d54/raw/e2db3adc1a8be7d08bd45e335d5518b714e01b10/fix_zsh_history.sh | zsh

@sanketsingh95
Copy link

Great works perfectly ..
just copy past the exact way

@Jorengarenar
Copy link

Why not just

strings ~/.zsh_history > ~/.zsh_history
fc -R ~/.zsh_history

@eknock365
Copy link

Bless you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment