【R】Rstudio Project如何找回误删的代码

背景:

  • 今天不小心删掉了一个项目的批处理文件(batch_run.R),心脏乱跳了好一会儿……还好Rstudio有自动备份
  • 由于项目需要更新,于是把R Prpject点击copy to folder,不知道什么情况,导致archive里面没有文件了,之前的folder文件也丢失了
  • 刚好这个文件没有进行GitLab or本地git备份
  • 里面包含了好多步骤,自己重写可能要半天到一天时间;
    目的:如果IT没有提供类似SASserver恢复文件的功能,如何自己来找到遗失的文件

找回代码的步骤:

1.进入Project的根目录,找到.Rproj.user/文件夹

查看.Rproj.user隐藏文件

image.png

Rstudio网页端查看方法:

image.png

2.进入对应session下的sources文件夹检索,如./E66F143E/sources,按时序检索

找到自己的folder

cd .Rproj.user/
ll -t

找到自己文件夹:


image.png

3. 再用grep检索关键字,如

请输入代码块名称
grep -rnw ./2C008A59/sources/ -e '# Measurement of variance'
grep -rn ./E66F143E/sources/ -e 'write_feather'
image.png
  • 比较一下Folder时间,时序排列->s-8a4929c9
cd ./E66F143E/sources
ll -t
image.png
  • 再比较文件时间,时序排列

ls -t ; Find 找到这几个文件时间,优先查看最新的文件;

image

image
image
image

4.比较相似的几个文件差异

推荐BCompare

image.png

😀😀😀 祝各位小伙伴找回自己的文件!

参考:

https://zhuanlan.zhihu.com/p/34725743

https://d.cosx.org/d/420082-rstudio-server

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容