HISTFILESIZEとHISTSIZEが非常に高いにもかかわらず、コマンド履歴にコマンドがほとんど表示されず、.bash_historyファイルが短いのはなぜですか?

HISTFILESIZEとHISTSIZEが非常に高いにもかかわらず、コマンド履歴にコマンドがほとんど表示されず、.bash_historyファイルが短いのはなぜですか?

私はStackOverflowで次の2つの質問と許可された答えを読んだ。

しかし、私はどのbashセッションでもなぜこれを見るのかまだ理解していません。

$ echo $HISTSIZE 
1000000
$ echo $HISTFILESIZE 
10000000
$ wc -l $HISTFILE
3822 /home/enrico/.bash_history
$ history | wc -l
1914

最後の2つの数字は...低です!私が検索できる過去のコマンドの記録が短いという事実は、それがほとんど役に立たないことを意味します。

そしてこれは私が今書いている質問ではありません!このシステムを覚えて以来、基本的にこれほど価格history | wc -lでした(2020年夏に購入しました)wc -l $HISTFILE。もし私が最初に設定を間違えたのでしょうか…?

~/.bashrc興味がある場合は、大文字と小文字を区別しない唯一の行は次のとおりですhist

HISTCONTROL=ignoreboth
shopt -s histappend
HISTSIZE=1000000
HISTFILESIZE=10000000
    history -a # this is in a function that is assigned to PROMPT_COMMAND
shopt -s cmdhist
shopt -s lithist
HISTTIMEFORMAT="%d/%m/%y %T "

その他の情報:

$ ls -l .bash_history 
-rw------- 1 enrico enrico 59833 Feb 19 18:57 .bash_history

問題のシステムは私の個人システムであり、私以外には管理者がなく(ご覧のように私は管理者についてよくわかりません)、2020年夏からこのシステムを使用してきました。

$ stat -c '%w' .bash_history
2021-02-05 18:53:22.365436127 +0000

ベストアンサー1

おすすめ記事