zsh: corrupt history file

Code Genie·2025년 3월 13일
$ cd ~
$ mv .zsh_history .zsh_history.0831
$ strings .zsh_history.0831 .zsh_history
$ fc -R .zsh_history

홈 디렉토리 (~) 이동
.zsh_hestory => .zsh_history.0831 파일 이름 변경


strings 명령어: 바이너리 파일에서 텍스트만 추출
.zsh_history.0831.zsh_history 파일의 읽을 수 있는 명령어만 출력

🔹 이유?

  • .zsh_history에는 NULL 문자(\0)나 특수문자가 포함될 수 있어서 cat보다 strings가 적합

fc -R : 지정한 히스토리 파일을 다시 로드
.zsh_history 파일을 현재 Zsh 세션에 다시 불러옴

🔹 이유?

  • .zsh_history를 초기화하거나 백업한 후 다시 불러올 때 사용

백업 & 복원 과정
mv.zsh_history 백업
strings → 히스토리 파일 내용 확인
fc -R → 히스토리 다시 불러오기

profile
1인 개발

0개의 댓글