我刚刚意外地让RStudio在我身上崩溃,并且在重新启动时,与我所期望的相反,我一直在修补的R脚本无处可寻.
我已经设法追踪Rhistory文件,所以我将能够拼凑所有命令,这是令人放心的.
但是,我很好奇是否有某个地方我可能会尝试寻找临时未保存的文件,因为它可能会被缓存到某个地方(毕竟,它通常被缓存在某个地方,RStudio显然知道要查看).我应该搜索特定的文件扩展名/格式吗?
目前在Linux Mint 17.3上通过RStudio 0.99.903运行R 3.3.1(通过Ubuntu 14.04.3 LTS).
我已经尝试grep
在命令行上运行以查找一些最近更新的代码行; 我可能运气不好.我发现了两个文件:
~/.rstudio-desktop/history_database
Run Code Online (Sandbox Code Playgroud)
对于RStudio而言,这似乎基本上是一个更集中的.Rhistory
和
~/.rstudio-desktop/sdb/s-9CD2C698/D7986B2A
Run Code Online (Sandbox Code Playgroud)
这看起来像JSON,似乎基本上是一个历史.如果我错了,请纠正我.
正如来自 RStudio 的 @KevinUshey 所指出的:
RStudio 将自动保存数据作为 JSON 'blob' 的一部分存储在 sdb 文件夹中。您应该看到文档被序列化为一个长“字符串”,并嵌入了换行符。
使用诸如这样的包jsonlite
来解析这个,祝你好运。