3 votos

Falta historia de Bash en la Terminal

Después de una actualización del sistema operativo, mi historial de bash desaparece de repente: al escribir "historial" en una ventana de terminal (sudo o estándar) solo se obtienen los comandos ingresados después de la actualización.

¿Qué pudo haber pasado aquí?

2voto

Coruscate5 Puntos 116

En este caso en particular, me pareció que la historia se había metido en un estado extraño.

Nada estaba presente en la .bash_history archivo, sin embargo, había un montón de sesiones guardadas en la .bash_sessions carpeta del usuario root (por ejemplo ~).

Una vez dentro de la .bash_sessions carpeta, he encontrado en un archivo con un GUID y un .historynew de extensión.

Ex:

~/.bash_sessions/{GUID}.historynew

Ese archivo contiene la perdida de comandos, pero de alguna manera ya no estaba conectado a la historia guardados por el usuario. A partir de ahí simplemente he canalizar la salida y se anexa al .bash_history archivo, y comenzó un nuevo período de sesiones y que todo era nuevo. Una forma de hacerlo:

cat {GUID}.historynew >> ../.bash_history

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X