手贱, rm -rf 误删项目目录,求破啊~~~!

2015-01-30 19:26:43 +08:00
 ly827

手贱啊~~
五个字符毁一生啊~~~
rm -rf
求破~~
诸位大侠有什么找回方法啊~~
有什么办法在平时避免这个误删么~~~

5640 次点击
所在节点    Linux
37 条回复
imkh
2015-01-30 19:29:17 +08:00
呵呵,叫你平时不做备份。
blacktulip
2015-01-30 19:29:25 +08:00
辦法就是 git push
fvladlpa
2015-01-30 19:29:37 +08:00
应该是没戏了,可以试试data recovery的工具
ly827
2015-01-30 19:31:06 +08:00
@imkh 唉 系统一般一月已备份 项目一般一星期已提交
ly827
2015-01-30 19:31:50 +08:00
@blacktulip 哭啊~都怪平时没有每天提交的习惯啊 一般模块开发一星期一提交。。
typcn
2015-01-30 19:32:14 +08:00
立即拔下电源避免继续写入,然后将磁盘接入其他机子进行数据恢复

防止嘛是可以的,参照某大神让 sysctl 不报错的方法
rm -rf /bin/rm
ln -s /bin/true /bin/rm
ly827
2015-01-30 19:32:47 +08:00
@fvladlpa 嗯 下了个 disk drill 估计希望渺茫。。%>_<%
tititake
2015-01-30 19:33:43 +08:00
啥文件系统?
ext3/ext4的话,看看这个 http://extundelete.sourceforge.net/
建议先关机,或者mount成read only,用LiveCD来恢复,如 http://www.sysresccd.org
ly827
2015-01-30 19:38:13 +08:00
@typcn 刚百度了下 这个是用ln 替代rm 命令么?:)
ly827
2015-01-30 19:38:35 +08:00
@tititake Mac哈~~已经在崩溃的边缘了。。。%>_<%。。。
timothyye
2015-01-30 19:42:05 +08:00
恢复很简单啊,git clone
blacktulip
2015-01-30 19:43:33 +08:00
@ly827 Mac? 你用 Mac 不開 Time Machine ?
rangercyh
2015-01-30 19:57:22 +08:00
为何每次看到这种问题,我都会心一笑呢。。。
zzutmebwd
2015-01-30 20:03:35 +08:00
@ly827 哈哈哈哈哈哈 不要尝试啊 @typcn 你真坏
pandada8
2015-01-30 20:15:29 +08:00
一星期一提交还叫版本管理么……
开发分支都是一特性多提交的,然后merge过去
typcn
2015-01-30 20:25:20 +08:00
@zzutmebwd 之前有个人的“如何解决 OpenVZ 使用 sysctl 报错” 的文章里面是这么写的
Dannytmp
2015-01-30 20:32:54 +08:00
也是习惯了这样删东西啊,看来以后要改了,一律要确认吧
niklaus520
2015-01-30 20:36:02 +08:00
@typcn 我刚刚看到那个文章,笑死我了
loading
2015-01-30 20:39:18 +08:00
alias rm 'mv \!* ~/.trash'
omi4399
2015-01-30 20:43:37 +08:00
@typcn 又来了,本月最佳笑话

都来看看了 /t/166593

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/166861

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX