乾掉rm 不再誤操作

2021-05-24 03:02:06 字數 501 閱讀 2660

我們在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...