我們在linux開發機上常常使用rm 。但是,這樣很用就造成誤操作。
最近由網友提示想到乙個辦法。
1、>mv /bin/rm /root
>mkdir /.trash
>chmod 0777 /.trash
2、在 /bin 目錄下面建立乙個名叫rm的指令碼內容如下
#!/bin/bash
for fl in "$@"
doif [ -e fl ];then
mv $fl /.trash 2>/dev/null
fidone
3、>chmod 755 /bin/rm
ok了,以後開發人員再執行rm命令時實際上是把檔案移動到/.trash 目錄下了。當發生誤操作時,找管理員時,嘿嘿。
您可以從容的幫他恢復資料啦。哈哈。
由於系統在啟動的時候會使用rm清除臨時檔案。所以在剛啟動時,請清理下該目錄
>/root/rm -rf /.trash/*
git 失誤操作
在將功能做好之後,沒有進行git add,而誤操作了git stash,進而將所修改的檔案全部回到上個版本,而git stash 是將做好的東西都儲存起來 也就是說 儲藏 可以獲取你工作目錄的中間狀態 也就是你修改過的被追蹤的檔案和暫存的變更 並將它儲存到乙個未完結變更的堆疊中,隨時可以重新應用。要...
git pull 撤銷誤操作
git pull 撤銷誤操作 本來想把github上的newpbft合併到本地的newpbft分支上,由於沒有檢視當前分支,直接運用git pull origin newpbft,結果將newpbft合併到了master分支中。解決方法 1 執行git reflog命令檢視你的歷史變更記錄,如下 f...
用 防止誤操作
shell 的萬用字元匹配非常強大,不過也非常危險,不少同學都碰到這樣的問題,比如 rm a 結果乙個手抖,a 和星號之間多了個空格,結果目錄下的檔案都灰飛煙滅了 bash 支援乙個特殊的變數 永遠儲存著前一條命令的最後乙個引數,例如 echo hello world hello world ech...