最近《软件开发与设计实践》的课程快要到结束啦,于是打算抓着这最后几天的时间再来优化一下代码吧。测试了一会,发现没什么大问题了。突然发现工程目录下多了几个碍眼的文件夹,我整整齐齐的代码怎么能被几个文件夹影响到呢,看我来个"rm",就像下面那样。
sudo rm ***
命令打完后,想到代码目录如此整洁,我不禁露出充实而欣慰的微笑。出于习惯,我打下了一个"ls"用来查看目录内容。风吹着窗帘嗒嗒的响,我渐渐发现事情没那么简单。立马查看历史记录,发现了绝望的一幕。
那个pm就是整个核心代码的目录,然而不知发了什么神经的我把它给删了。
太阳穴隐隐有些发麻。突然想起关于"rm"命令的种种趣闻, 总有人会用
sudo rm -rf *
来调侃,每次看到只当成玩笑,可是没想到自己也会有这种脑子短路的操作。
大脑在快速查找有关误删除操作的知识。删除操作只是清空了inode里的内容,实际上数据存储在block块内,如果block块的内容没有被覆盖,理论上还是有可能恢复的。现在我需要一个强大的恢复工具,于是