close
身為一位CS人,甚至只要是任何會用電腦的人,請一定要記住以下兩件事情...

1. 絕對不要在linux下誤打 rm 指令
2. 除了養成愛用 ctrl+s 的好習慣外,請確定任何重要文件都有備份的copy

事情是這樣的...
今天放學後我到partner的宿舍去為明天要交的資料庫project做最後的檢查,
一切都很順利,我們都很高興,準備等著拿個好成績...
就在我的partner準備要把所有檔案給打包起來的時候,他本來要打:

> zip -r xxx.zip *

結果,他一時手太快,打成:

> rm -r xxx.zip *

然後螢幕上秀出 "xxx.zip" 並不存在的字樣,此時他突然發現問題不對,在 ls 之後,
EVERYTHING IS GONE....
我們兩個當場傻在電腦前,他馬上google查挽救的方法,但是每一個人都說,
linux一旦 rm 之後就永遠掰掰了...
而且linux不像windows還有個什麼資源回收桶可以救的,砍了就是砍了...

這下可好,明天就要交的東西這下全沒了@@...
更糟的是,我partner他沒有備份...
而且因為他昨天才剛寫完,他也還沒有寄一份完整的程式碼給我,所有東西都在他電腦裡...
rm 一下瞬間所有的心血都沒了

現在的狀況是...
他趕快把他的視窗buffer裡還有的東西給救下來...
我覺得他應該救回了60%以上,但很顯然還是有很多東西掰掰了...
我在旁邊完全束手無策,我自己寫的部分當然我還有,但問題就是最重要的部分是他寫的@@
所以我等於是完全幫不上忙... 只能看他懊惱得趕緊想辦法挽救。

後來他的結論是,明天要交的手寫功課他大概沒辦法寫了,晚上女朋友也不用來玩了,
他得在明天要交之前把所有的程式碼憑記憶還原...
and hopefully... because he just did it last night so he still remembered it....
其實以他的本事我是不擔心他會來不及弄之類的,只是看他很懊惱,我也很難過,
更難過的是我一點辦法都沒有,我問他說有沒有我可以幫得上忙的地方,他說恐怕沒有,
他就叫我先回家,還跟我說

I... I can't believe this...
I'm so sorry to put you in such pressure...
Well, I'll fix everything.. so don't worry about that...
I'll probably skip class tomorrow morning.... and I think I have no time to do the homework.
But anyway... You don't need to stay here, I'll certainly get everything done.
Just pretend nothing happened... I'll keep contact with you.

然後既然我啥也作不了我就先離開了...
本來我帶了巧克力要給他作為project完成的小禮物的,看來現在變成慰問他的東西了...
以他的能力我是真的不擔心他會來不及復原之類的...
只是畢竟看到partner今晚要受苦了,唉...

所以這個故事告訴我們,
做任何事情都要小心啊...
不要太相信自己的手到底打了什麼東西...就算你有99%的正確率,
就不要度ㄉㄧㄡˇ那1%的miss....還是在專案要交的前一天晚上@@


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 ianroo 的頭像
    ianroo

    ianroo

    ianroo 發表在 痞客邦 留言(2) 人氣()