私は仕事で tcsh を使用しています。私がよく使用する機能の 1 つは、シェル プロンプトでのコマンドライン履歴の補完です。現在、履歴ファイルのサイズを 2000 に制限しています (シェルをあまり遅くしたくないため)。ただし、1、2 か月前に使用したことがわかっているコマンドが必要な場合もありますが、今では消去されています。だから私はシステムが欲しい:
私の履歴バッファには 2000 行しか保存されません
古いコマンドが消去される代わりに、それらは「マスター」履歴ファイルに保存され、時系列順に並べられる必要があります。つまり、2 つのシェルが開かれた場合、履歴に入力されたコマンドは、日付スタンプに従って並べ替えられる必要があります (シェルが開かれた順序ではありません)。閉鎖されました)!
このマスター履歴ファイルを、たとえば 1 週間ごとに自動バックアップできれば完璧です。
熱心なシェル ユーザーの多くは、このような状況に直面していると思います。そのようなユーザーの 1 人から回答を得たいと思っています !!