我只是让RStudio意外地撞到了我身上,重新启动时,与我所期待的相反,我一直在寻找的R剧本无处可寻。< / p>
我已设法追踪Rhistory文件,因此我可以拼凑所有命令,这是令人放心的。
然而,我是好奇,如果有某个地方我可能会尝试寻找临时未保存的文件,可能会在某处缓存(毕竟,它是通常缓存在RStudio显然知道看的某个地方)。我应该搜索特定的文件扩展名/格式吗?
目前在Linux Mint 17.3上通过RStudio 0.99.903运行R 3.3.1(通过Ubuntu 14.04.3 LTS)。
我尝试在命令行上运行grep
以查找一些最近更新的代码行;我可能运气不好。我找到了两个文件:
~/.rstudio-desktop/history_database
这似乎基本上是一个更集中的。对于RStudio的历史
和
~/.rstudio-desktop/sdb/s-9CD2C698/D7986B2A
这看起来像JSON,似乎基本上是一个Rhistory。如果我错了,请纠正我。
答案 0 :(得分:4)
来自RStudio的@KevinUshey表示:
RStudio将自动保存数据存储为sdb文件夹中JSON“blobs”的一部分。您应该看到文档被序列化为一个长'字符串',并嵌入了换行符。
使用jsonlite
等软件包来解析这个问题,祝你好运。
答案 1 :(得分:0)
如果在Linux上使用Rstudio,则临时R脚本文件存储在.rstudio / sources文件夹中,您可以直接打开所有脚本文件。 祝你好运