承認されていないコマンドを無効にする方法

承認されていないコマンドを無効にする方法

ディレクトリにあるバックアップファイルをすべて削除するので、rm *~端末に入力してみましょう。残念ながら打った。入力する打つ前にティルデそして不快なことが起こりました。削除されたすべてのファイルを回復しましたが、もう一度それが起こらないことを願っています。スーパーユーザーと同様の権限が与えられていない限り、これらのコマンドの実行を無効にできますか?

答え1

組み込みコマンドを無視するのは好きではありませんが、my.bashrc(部分ティルデ、私の「ドットファイル」)明示的に次のことを行います。

alias rm='rm -i';

これにより、rm削除前に権限を要求できます。それは私を何度も救ってくれました。いつでもオーバーライドを使用できますrm -f

答え2

Bashはオプションをrm無視するためにコマンドをエスケープします-i。このように: \rm file*

私はこの-i選択が好きです。それも私を自分から救ってくれました。

答え3

自分の足に1〜2回銃を当てた後、照準が正しいと確信するまでトリガーから指を離す方法を学びます。

つまり、rmワイルドカード文字を使用して入力を開始するたびにしばらく停止し、正しいことを再確認する方法を学びます。

関連情報