抱歉,评论被关闭
怎样防止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:
目前盖楼