如何禁止未經許可的命令

如何禁止未經許可的命令

我打算刪除一個目錄中的所有備份文件,所以我要rm *~在終端機中輸入。不幸的是,我擊中了進入在擊中之前波形符並且發生了不愉快的事。雖然我已經恢復了所有已刪除的文件,但我真的不希望它再次發生。我可以禁止執行這樣的命令,除非獲得像超級使用者那樣的權限嗎?

答案1

我不喜歡重寫內建指令,但在我的.bashrc(部分波形符,我的「點文件」)我明確地這樣做:

alias rm='rm -i';

這使得rm在刪除之前請求許可。它救了我好幾次。您始終可以使用 覆蓋rm -f

答案2

在 Bash 中,我只是轉義rm命令來覆蓋-i選項。就像這樣: \rm file*

我喜歡這個-i選擇。它也救了我脫離自我。

答案3

在你向自己的腳開一槍或兩次之後,你就會學會將手指從扳機上移開,直到你確定瞄準正確為止。

換句話說,每當您開始使用rm通配符鍵入 an 時,都要學會暫停並仔細檢查是否正確。

相關內容