Po ponownym uruchomieniu zacząłem widzieć komunikat podczas ładowania powłoki:
zsh: corrupt history file /home/myusername/.zsh_history
Jak mogę wyjść z tej sytuacji i potencjalnie odzyskać część historii?
zsh
file-corruption
gak
źródło
źródło
fc -R .zsh_history
? Próbowałemman fc
i to mi mówiNo manual entry for fc
, i żaden nie mógłfc -h
mi powiedzieć więcej niż wykorzystanie. Dzięki.-R -- read history from file
fc
dokumentacja znajduje sięman zshbuiltins
również w witrynie zsh.sourceforge.net/Doc/Release/Shell-Builtin-Commands.html . Jak zasugerował Jeffrey, „fc -R” czyta historię z podanego pliku ”.Usunięcie losowych znaków może również działać:
vim .zsh_history
Usuń wszelkie dziwne postacie, które najprawdopodobniej będą na końcu. (W moim przypadku miałem ciąg
@
w drugiej ostatniej linii, po wymuszonym wyłączeniu):x
(Zapisz i wyjdź)źródło