
ディレクトリ内のすべてのバックアップファイルを削除しようとして、rm *~
ターミナルに入力しようとしたのですが、残念ながら入力打つ前にチルダそして、不幸なことが起こりました。削除したファイルはすべて復元しましたが、二度とこのようなことが起きてほしくありません。スーパーユーザーのような権限が与えられない限り、このようなコマンドの実行を禁止することはできますか?
答え1
答え2
Bash では、オプションrm
を上書きするにはコマンドをエスケープするだけです-i
。次のようになります。 \rm file*
私はその選択肢が大好きです-i
。それはまた、私自身を救ってくれました。
答え3
一度か二度自分の足を撃った後は、狙いが正しいと確信できるまで引き金から指を離すことを学びます。
言い換えれば、rm
ワイルドカードを使用して入力を始めるときは、必ず一時停止して、正しいかどうかを再確認することを覚えてください。