.bash_historyでエントリが欠落するのを防ぐ方法は? (おそらくディスク容量が不足している可能性があります)

.bash_historyでエントリが欠落するのを防ぐ方法は? (おそらくディスク容量が不足している可能性があります)

ちょうどbashコマンド履歴(.bash_historyファイル)に多くのエントリがありませんでした。

私は知りたいです:

  • ファイル内のコマンドが欠落している理由を特定する方法はあります(ディスク領域不足、/var/log/syslogでヒントが見つかりません)。
  • bashの記録を常に維持する方法、問題、または進行中の作業はありますか?安定して実行されたすべてのbashコマンドを含みます。たとえば、これを行う前に、最新の.bash_historyファイルを上書きする前にバックアップしてください。すべてコマンドが実行され、ディスク容量が小さすぎる場合に備えて、ファイルサイズバッファがあります。

.bashrcファイルには、HISTSIZEとHISTFILESIZEが非常に大きい値に設定されています。 .bash_historyファイルのバックアップがあります。

答え1

シェルを閉じると、現在のシェルのコマンド履歴が .bash_history に書き込まれます。したがって、最近のすべてのコマンドは通常シェルからアクセスできますが、まだ.bash_historyファイルには追加されていません。

関連情報