我不小心将RMarkdown文件存为.html格式,有没有办法恢复原文件?
RStudio误将Rmd文件存为HTML的恢复方案
不需要重写,可按以下优先级尝试恢复:
- 优先查找RStudio历史记录与自动缓存
打开RStudio,点击顶部菜单栏「文件」→「最近打开的文件」,查看列表中是否有对应未保存的.Rmd条目,点击即可直接调出原始编辑内容。
如果列表中没有,前往RStudio默认缓存目录查找:- Windows系统路径:
C:\Users\<你的用户名>\AppData\Local\RStudio-Desktop\sources - macOS系统路径:
~/Library/Application Support/RStudio/sources - Linux系统路径:
~/.local/share/rstudio/sources
进入目录后打开所有带s-前缀的文件夹,用文本编辑器打开文件夹内无后缀的文件,逐一核对即可找到原始Rmd内容。
- Windows系统路径:
- 直接读取误存的HTML文件
先对存错后缀的.html文件做备份,避免后续操作覆盖内容。如果保存时未触发knit渲染,只是将原始Rmd内容强制保存为.html后缀,直接用任意文本编辑器打开该HTML文件,即可看到完整的原始Rmd代码,全选复制后粘贴到新建的.Rmd文件中即可恢复。
如果已经触发knit生成了渲染后的HTML,可在文本编辑器打开的HTML源码中检索你编写过的文本、代码片段,逐段提取即可,无需从零重写。 - 查找系统级备份
如果你开启了Windows文件历史、macOS时间机器等系统备份功能,可回溯到编辑文件的时间段,查找对应临时文档的备份。
内容的提问来源于stack exchange,提问作者triroba
相关产品推荐
相关产品推荐

