【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

你可能感兴趣的:(【R】Rstudio Project如何找回误删的代码)