回答:
番号を指定する代わりに、次のことができます
unset HISTSIZE
unset HISTFILESIZE
shopt -s histappend
この場合、ディスクサイズ(およびOSまたはFSにある場合は「最大ファイル制限」)のみが制限になります。
ただし、これにより最終的にbashがますます遅くなることに注意してください。このBashFAQドキュメントとdebian-administrationの記事(元のリンクは停止しました。ミラーを見てください:archive.isおよびarchive.org)を参照して、より優れたスケーリングのテクニックを確認してください。
history-size
、あなたの増加する必要がありますinputrc
。
.bash_history
がデフォルトよりも大きい場合は切り捨てられる可能性があります。
logrotateを使用して、古いエントリを保持できます。たとえば、アーカイブをトリガーするサイズ制限を設定できます。通常は毎日のcronジョブから実行されますが、.bash_logout
スクリプトから呼び出すこともできます。
15 Examples To Master Linux Command Line History