HISTFILESIZE 및 HISTSIZE가 엄청나게 높음에도 불구하고 명령 기록에 명령이 거의 표시되지 않고 .bash_history 파일이 짧은 이유는 무엇입니까?

HISTFILESIZE 및 HISTSIZE가 엄청나게 높음에도 불구하고 명령 기록에 명령이 거의 표시되지 않고 .bash_history 파일이 짧은 이유는 무엇입니까?

나는 StackOverflow에서 다음 두 가지 질문과 허용되는 답변을 읽었습니다.

그러나 나는 어떤 bash세션에서든 왜 이것을 보는지 여전히 이해하지 못합니다.

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

마지막 두 숫자는...낮습니다! 내가 검색할 수 있는 과거 명령의 기록이 짧다는 사실은 그것이 거의 쓸모가 없다는 것을 의미합니다.

그리고 이것은 제가 지금 쓰고 있는 질문이 아닙니다! 이 시스템을 외운 이후로 기본적으로 이 정도 가격 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

관련 정보