正在从当前 bash 会话中恢复 "raw" 历史记录
Recovering "raw" history from current bash session
我设法通过 运行 将我的 bash 历史文件截断为 500 个条目 shell 没有我的任何配置(它是原始配置)。
我意识到这大约 300 个命令太晚了,但幸运的是我在截断之前打开了一个会话。 history
在该会话中给我“已删除”的历史记录,但格式如下:
449 05/07/21 02:04:03 ncdu
前 300 个条目是截断的文件,而不是原始的 300 个。
我认为实际的 300 个条目必须存储在某个地方。我如何获得它们?我只有一个会话与旧历史。
此外,如果可能的话,我想获取以下格式的以前的历史记录:
#1635749826
ll
history -a
将使用 history
命令为当前会话返回的历史覆盖您的 bash 历史文件。
您需要复制当前的 bash 历史记录,然后可以将其附加到原始文件。
但是,它不会带回前 500 个条目。
感谢@markp-fuso 提供此解决方案。
我设法通过 运行 将我的 bash 历史文件截断为 500 个条目 shell 没有我的任何配置(它是原始配置)。
我意识到这大约 300 个命令太晚了,但幸运的是我在截断之前打开了一个会话。 history
在该会话中给我“已删除”的历史记录,但格式如下:
449 05/07/21 02:04:03 ncdu
前 300 个条目是截断的文件,而不是原始的 300 个。
我认为实际的 300 个条目必须存储在某个地方。我如何获得它们?我只有一个会话与旧历史。
此外,如果可能的话,我想获取以下格式的以前的历史记录:
#1635749826
ll
history -a
将使用 history
命令为当前会话返回的历史覆盖您的 bash 历史文件。
您需要复制当前的 bash 历史记录,然后可以将其附加到原始文件。
但是,它不会带回前 500 个条目。
感谢@markp-fuso 提供此解决方案。