在 Debian 6 Linux 上打开了两个 Putty 会话。日志文件导致磁盘已满。整个 shell 会话的 bash 历史记录丢失,甚至更多(这可能是由于写入模式被阻止,最后的块被切断)
- 有没有办法恢复或重复的历史文件?
- 您是否正在运行一个 cron-job 来定期备份您的 bash 历史记录?
答案1
除非您自己设置了备份,否则我认为您运气不佳。我怀疑任何发行版都使用默认设置来备份历史记录,但如果不详细检查您的系统,就无法确定。
如果会议仍在进行但是,您可以尝试运行该history
命令。我很确定它只是从中读取~/.bash_history
,但也许它会将其存储在内存中直到下一个命令?
您还可以将 shell 输出复制到文件,这样grep
至少可以恢复最后几个命令。
关于备份,我个人认为 GitHub 是一个很棒的地方.bash_history。对于大多数人来说,可能有点过度,但它可以让常用命令随时可用。