私のbash
履歴は私の記憶です。Ubuntuの新しいバージョンに更新したり、コンピューターを変更したりしても、失いたくないコマンドが含まれています。
コマンドデータベースを新規インストールに転送することはできますか?
Bash履歴は、デフォルトで.bash_history
と呼ばれるプレーンテキストファイルに保存されます。
$HISTFILE
変数を変更していない限り、ホームディレクトリで見つける必要があります。
$ echo $HISTFILE
/home/sylvain/.bash_history
システムを更新または再インストールするときにホームパーティションを保持し、$HISTFILE
がこのパーティションに保存されている場合、他に行うことはありません。
ファイルを新しいコンピューターに転送するには、USBドライブに保存して、ターゲットシステムの既存の.bash_history
を置き換えます。
「古い」システムでHISTTIMEFORMAT
が設定されている場合、再度設定することを忘れないでください。そうしないと、新しいコマンドのタイムスタンプが「新しい」.bash_history
ファイルにコメントとして保存されません。
履歴ファイルの最後に保存されている新旧両方をマージしたい場合、これを使用できます method :
Sudo apt-get install moreutils
cat .bash_history.old $HISTFILE | sponge $HISTFILE