Dans ce cas particulier, j'ai constaté que l'histoire s'était mise dans un état étrange.
Rien n'était présent dans le .bash_history
Cependant, il y a eu beaucoup de sessions sauvegardées dans la .bash_sessions
du dossier Root de l'utilisateur (ex. ~
).
Une fois à l'intérieur de la .bash_sessions
j'ai découvert qu'il y avait un fichier avec un GUID et un .historynew
extension.
Ex :
~/.bash_sessions/{GUID}.historynew
Ce fichier contenait les commandes perdues, mais d'une manière ou d'une autre n'était plus rattaché à l'historique sauvegardé pour l'utilisateur. À partir de là, j'ai simplement transféré la sortie et l'ai ajoutée au fichier .bash_history, puis j'ai démarré une nouvelle session et tout est revenu. Une façon de le faire :
cat {GUID}.historynew >> ../.bash_history