背景:
- 今天不小心删掉了一个项目的批处理文件(batch_run.R),心脏乱跳了好一会儿……还好Rstudio有自动备份
- 由于项目需要更新,于是把R Prpject点击copy to folder,不知道什么情况,导致archive里面没有文件了,之前的folder文件也丢失了
- 刚好这个文件没有进行GitLab or本地git备份
- 里面包含了好多步骤,自己重写可能要半天到一天时间;
目的:如果IT没有提供类似SASserver恢复文件的功能,如何自己来找到遗失的文件
;
找回代码的步骤:
1.进入Project的根目录,找到.Rproj.user/文件夹
查看.Rproj.user隐藏文件
Rstudio网页端查看方法:
2.进入对应session下的sources文件夹检索,如./E66F143E/sources,按时序检索
找到自己的folder
cd .Rproj.user/
ll -t
找到自己文件夹:
3. 再用grep检索关键字,如
请输入代码块名称
grep -rnw ./2C008A59/sources/ -e '# Measurement of variance'
grep -rn ./E66F143E/sources/ -e 'write_feather'
- 比较一下Folder时间,时序排列->s-8a4929c9
cd ./E66F143E/sources
ll -t
- 再比较文件时间,时序排列
ls -t ; Find 找到这几个文件时间,优先查看最新的文件;
4.比较相似的几个文件差异
推荐BCompare
祝各位小伙伴找回自己的文件!
参考:
https://zhuanlan.zhihu.com/p/34725743
https://d.cosx.org/d/420082-rstudio-server