Historique ZSH corrompu

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/

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *