我相信我正在经历与这个问题中的家伙相同的问题:How to prevent objects from automatically loading when I open Rstudio
简而言之,当我打开RStudio时,今天早上的旧代码弹出并保存,覆盖了几个小时的工作。与Microsoft Office不同,我没有看到Rstudio可以追溯恢复丢失文件的选项。在我的搜索中,我确实将全局自动保存选项更改为“备份未保存的更改”。这现在没有帮助。
我将添加一个我自己的答案,我是如何恢复我的工作,但如果有一个更好的,积极主动的解决方案,我会洗耳恭听,并可以分享必要的信息。
1条答案
按热度按时间z31licg01#
TL;DR如果在
/.local/share/rstudio/sources/
中有会话目录,那么丢失的文件就在会话的*-contents
文件中。我的第一次谷歌搜索带来了here,我发现
R.home(component = "home")
导航我到我的R的安装目录。有几个版本的R安装在这个系统上。然而,这是一个半身像,因为没有相关的启动文件,似乎要么是我的问题的罪魁祸首,要么是我的解决方案,我失去了工作。更多的搜索让我想到了这个问题:
RStudio keeps loading prior session with no files and wont run commands
... who comment pointed me here where I could see that
~/.local/share/rstudio
is another clue to follow,and it was!While I have my home .RHistory,this directory has a spare copy with timestamps calledhistory_database
,allowing me to see the interactive work I did in Rstudio.但最重要的部分是我写的脚本,发送出去运行,然后丢失了。谢天谢地,在
/.local/share/rstudio/sources/
中有一个session*
目录,其中的文件的时间戳与我启动脚本的时间相匹配。该目录中的文件以8位十六进制值命名,每个文件都有一个*-contents
文件,其中包含正在运行的脚本!不幸的是,它并没有记录与之沿着的源文件,但这比记住我做了什么,摸索着试图重新创建我的一些,比如说,创造性的工作要好得多。