VS Code Linux环境下误删运行过的代码文件或目录应如何找回?

当在Linux环境下使用VSCode误删了一个包含多个代码文件的目录时,通过终端使用grep-r命令,用关键词搜索历史.vscode-server/data/User/History目录,可以找回含有丢失代码的文件路径,从而恢复被删除的代码版本。
摘要由CSDN通过智能技术生成

使用VS Code在Linux环境中工作,不小心将一个含有多个代码文件的目录整个删除了,而且是右键永久删除该目录(delete permanently)。

查询了多种恢复办法,但其中很多方法只能恢复目录不变仅删除单个文件的情况,或未删除目录和文件只恢复代码文件某一历史版本的情况。
对于目录整个删除的情况,无法恢复。VS Code自带的Edit -> Undo也只能在目录不变前提下的撤销操作。

最终的解决办法是,在terminal中输入:

~$  grep -r <your_keyword>

这里的<your_keyword>替换为你想恢复的代码文件内容中的关键词。
搜索结果展示了运行历史.vscode-server/data/User/History/目录下所有包含该关键词的文件路径。
图中紫色部分是含有我丢失代码的文件路径。

就此,我找回了所有运行过的代码版本,尽管原文件目录已不存在。

Reference:
https://tutorials.tinkink.net/zh-hans/vscode/timeline-local-history-usage.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值