방금 bash 명령 기록(.bash_history 파일)에서 많은 항목이 누락된 것을 발견했습니다.
나는 알고 싶다:
- 파일에서 명령이 누락된 이유를 알아낼 수 있는 방법이 있습니까(예: 디스크 공간 부족, /var/log/syslog에서 힌트를 찾을 수 없음)
- bash 기록이 항상 유지되도록 하는 방법, 문제 또는 진행 중인 작업이 있습니까?안정적으로실행된 모든 bash 명령을 포함합니다. 예를 들어 이를 수행하기 전에 최신 .bash_history 파일을 덮어쓰기 전에 백업하십시오.모든명령이 실행되고 디스크 공간이 너무 작아지는 경우를 대비해 파일 크기 버퍼가 있음
.bashrc 파일에는 HISTSIZE 및 HISTFILESIZE가 매우 큰 값으로 설정되어 있습니다. .bash_history 파일의 백업이 있습니다.
답변1
셸을 닫으면 현재 셸의 명령 기록이 .bash_history에 기록됩니다. 따라서 모든 최근 명령은 일반적으로 셸에서 액세스할 수 있지만 아직 .bash_history 파일에는 추가되지 않았습니다.