每隔一段时间我就会发现我的zsh
历史记录被截断了(或者可能完全丢失了,很难说),我必须从备份中恢复它。
例如,今天:
ls -lh ~/.zsh_history
-rw------- 1 stripe staff 32K 21 Feb 10:20 /Users/stripe/.zsh_history
Run Code Online (Sandbox Code Playgroud)
但是在我几天前的备份中:
-rw-------@ 1 stripe staff 203K 17 Feb 22:36 /Volumes/Time Machine Backups/.../Users/stripe/.zsh_history
Run Code Online (Sandbox Code Playgroud)
我已经配置zsh
为保存大量历史记录,所以这不应该是 shell 有意修剪文件的问题。
unsetopt share_history
setopt inc_append_history
setopt hist_ignore_all_dups
HISTSIZE=500000
SAVEHIST=$HISTSIZE
Run Code Online (Sandbox Code Playgroud)
有没有其他人经历过这种情况并找到了缓解它的方法?是否有一些zsh
我不知道的春季大扫除功能?