??????? 在知道rm -rf這個命令時,我看到網上的用rm -rf刪除大量有用數據的人,心里不免幸災樂禍。沒想到,很快應驗到自己身上,我在我網站所在的根目錄下使用了rm -rf? we* 命令,之前,能不能用 * 我是不知道的,我只是嘗試一下,是否能達到模糊匹配的目的,因為我之前在許多地方都見到了它的身影,而且,根據我的經驗,在很多地方,有許多命令的用法是相似的,所以,我抱著試一試的態度,這樣使用了。而且我在多次對rm -rf的命令嘗試下,基本確信了只要像網上說的那樣不用rm -rf? /* 之類的命令,只用該目錄內的文件夾或文件代替 /* ,是不會出現危險狀況的。但是悲劇和驚喜同時發生了,驚喜的是我的想法成功了,悲劇的是我把我用PHP改寫好的大約1/3的畢業設計.net網站程序website car 文件夾也給刪除了,哎,欲哭無淚啊,更可悲的是我想刪除的web文件夾沒能刪除,報錯:rm: cannot remove 'web': Device or resource busy ,我想因為它是空的,但搞不清楚的是隨后我新建了一個空文件夾,隨后使用這個命令,竟然刪除了,我想因為“空”這個原因,還是站不住腳的。???
??????? 把我一二十天的心血刪除了,的確是令我久久不能平靜的,我希望,以后記住這個教訓,不在犯同樣的錯誤。那么寫這篇文章的終極目的來了,我為什么會犯這個錯誤,當時是怎么的,?????????????
??????? 深究其原因:我當時沒用過這個命令,尤其 * 只是嘗試,因而降低了對這個命令的戒心或者恐懼,沒有考慮全面,把we*****(包括website car)這樣的文件夾拋之腦后、自動忽略或者說沒想這事,才慘遭此禍。
?????? 教訓:無論任何時候,像這種危險的命令,都要提高警惕,考慮周全,不能因為沒用過或者是嘗試,而考慮不周、不全面。當然,在不確定的情況下,這種命令少用或者可以專門制作機會用,比如:用虛擬機裝的Linux系統嘗試這種命令,或者其他要重裝系統的機子等等,這種機會不好有,有了也不一定想的起來,只能自己掌握了。
?????? 我想:大家也可能有此遭遇,分享出來,和大家共勉。
ps:
rm -rf? index.htm 命令是刪除不了index.html文件的,盡管我們知道index.htm與index.html是一樣的。?? rm -rf? index.html?? and?? info.txt :是可以將index.html和info.txt文件同時刪除的,文件夾應該也一樣。