Apparition d’un message d’erreur au lancement d’une console :
zsh: corrupt history file /home/user/.zsh_history
Renommer le fichier :
mv .zsh_history .zsh_history_bad
Copier le contenu de .zsh_history_bad dans un nouveau fichier qui sera nommé .zsh_history :
strings .zsh_history_bad > .zsh_history
Si la commande « strings » n’est pas disponible, installer le paquet « binutils« .
sudo apt update
sudo apt install binutils
Il faut ensuite demander à zsh de lire le nouveau fichier pour récupérer son historique :
fc -R .zsh_history
« fc » est une commande interne du shell. Pour plus de renseignements: https://linux.die.net/man/1/zshbuiltins
Source: https://www.geeksforgeeks.org/linux-unix/how-to-fix-a-corrupt-zsh-history-file/