怎样防止linux rm -rf悲剧发生?

分类:Linux,工作记,问题集 | 作者:凹凸曼 | 发表于2014/02/10 怎样防止linux rm -rf悲剧发生?已关闭评论

新年第一天上班就不小心删除了自己的之前写脚本程序 ,肯爹啊!

linux下用了这么多年rm -rf 指令 , 第一次失误 删除重要内容。

过程:用ln做目录链接测试时,执行了rm -rf彻底删除该目录链接下的内容,执行完了,才发觉悲剧了。。

后来我想想 可以恢复不,不过后来已经晚了。需要把你的分区 改写只读 ,可是我装系统的时候就一整块。。。

通过debugfs 查询 目录node

 1966083  (12) .    1966081  (4084) ..   <1966084> (4072) rdesktop.sh   
<1966085> (4052) .rdesktop.sh.swp   <1966086> (4028) .rdesktop.sh.swx   
<1973249> (20) dropbox.py   <1969680> (24) mysqlcrack.pl   
<1966095> (20) denyip.sh   <1966303> (232) sshcrack.pl   
<1973221> (24) mysqlcrack.sh   <1973226> (180) tcspeed.sh   
<1966325> (136) renetwork.sh   <1973234> (108) auto_del_avira   
<1966086> (64) slowloris.pl   <1973227> (40) tcclear.sh   
<1973225> (20) tcshow.sh   <1966313> (20) sshcrack.sh   
<1966097> (24) renetwork.log   <1966315> (3700) sshck.sh   
<3019134> (104) makedir.sh   <1969676> (20) genpwd.sh   
<1993419> (48) .makedirnew.sh.swp   <1969675> (20) genpwd.sh~   
<1969677> (16) pwd.txt   <1969678> (3580) tmp.txt   
<1993423> (3564) makedirnew.sh   <1998856> (3540) linux-gdb-rh9   
<1966602> (28) .clinux.sh.swp   <1966606> (3488) filesuffix.sh   
<1966607> (3464) .clinux.sh.swx   <1966607> (3440) .clinux.sh.swx   
<1966609> (3408) .[Command Line].swpx

我就尝试这恢复,就木考虑那么多,恢复出来是空的,悲剧了。

再用了一下,extundelete,testdisk 同样的悲剧 。

总结:文件删除 后,立马停止写数据操作;linux分区的时候不要搞在一块盘,

想一想还是最好备份自己的重要文件,(*^__^*) 嘻嘻……,这些文件我备份了。。。

网上说的rm -rf改为其他的指令,免得误杀。

我觉得木有必要,删除的时候rm 可以不带f参数就有提示 , 还有时刻记得备份哦,

 

本文出自 “凹凸曼” 博客,请务必保留此出处   http://www.apoyl.com/?p=1643
Tag:

日志信息 »

该日志于2014-02-10 11:25由 凹凸曼 发表在Linux, 工作记, 问题集分类下, 评论已关闭。

目前盖楼

抱歉,评论被关闭

« »