查看当前正在执行的R脚本的已删除源代码

jhiyze9q  于 2023-03-27  发布在  其他
关注(0)|答案(1)|浏览(119)

我相信我正在经历与这个问题中的家伙相同的问题:How to prevent objects from automatically loading when I open Rstudio
简而言之,当我打开RStudio时,今天早上的旧代码弹出并保存,覆盖了几个小时的工作。与Microsoft Office不同,我没有看到Rstudio可以追溯恢复丢失文件的选项。在我的搜索中,我确实将全局自动保存选项更改为“备份未保存的更改”。这现在没有帮助。
我将添加一个我自己的答案,我是如何恢复我的工作,但如果有一个更好的,积极主动的解决方案,我会洗耳恭听,并可以分享必要的信息。

z31licg0

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 called history_database,allowing me to see the interactive work I did in Rstudio.
但最重要的部分是我写的脚本,发送出去运行,然后丢失了。谢天谢地,在/.local/share/rstudio/sources/中有一个session*目录,其中的文件的时间戳与我启动脚本的时间相匹配。该目录中的文件以8位十六进制值命名,每个文件都有一个*-contents文件,其中包含正在运行的脚本!
不幸的是,它并没有记录与之沿着的源文件,但这比记住我做了什么,摸索着试图重新创建我的一些,比如说,创造性的工作要好得多。

相关问题