背景:
- 今天不小心刪掉了一個(gè)項(xiàng)目的批處理文件(batch_run.R)孕锄,心臟亂跳了好一會(huì)兒……還好Rstudio有自動(dòng)備份
- 由于項(xiàng)目需要更新鲸阻,于是把R Prpject點(diǎn)擊copy to folder,不知道什么情況真慢,導(dǎo)致archive里面沒(méi)有文件了服爷,之前的folder文件也丟失了
- 剛好這個(gè)文件沒(méi)有進(jìn)行GitLab or本地git備份
- 里面包含了好多步驟,自己重寫(xiě)可能要半天到一天時(shí)間药薯;
目的:如果IT沒(méi)有提供類(lèi)似SASserver恢復(fù)文件的功能您朽,如何自己來(lái)找到遺失的文件
狂丝;
找回代碼的步驟:
1.進(jìn)入Project的根目錄,找到.Rproj.user/文件夾
查看.Rproj.user隱藏文件
Rstudio網(wǎng)頁(yè)端查看方法:
2.進(jìn)入對(duì)應(yīng)session下的sources文件夾檢索虚倒,如./E66F143E/sources美侦,按時(shí)序檢索
找到自己的folder
cd .Rproj.user/
ll -t
找到自己文件夾:
3. 再用grep檢索關(guān)鍵字,如
請(qǐng)輸入代碼塊名稱(chēng)
grep -rnw ./2C008A59/sources/ -e '# Measurement of variance'
grep -rn ./E66F143E/sources/ -e 'write_feather'
- 比較一下Folder時(shí)間魂奥,時(shí)序排列->s-8a4929c9
cd ./E66F143E/sources
ll -t
- 再比較文件時(shí)間菠剩,時(shí)序排列
ls -t ; Find 找到這幾個(gè)文件時(shí)間耻煤,優(yōu)先查看最新的文件具壮;
4.比較相似的幾個(gè)文件差異
推薦BCompare
?????? 祝各位小伙伴找回自己的文件!