alias rm="rm -i"
Bashシェルを使用していると仮定します(これを.bashrcファイルに入れて、開いた新しいシェルに保持されるようにします)。
これにより、削除するものを確認するようにrmに求められるはずです。これは、特に-rfを実行している場合に便利ですが、プロンプトでホームディレクトリへのフルパスに '〜'を展開します。ファイル '〜'を削除するのではなく、実際にはhomedirを削除する手がかり。
$ rm -rf ~
rm: examine files in directory /nas/users/u12345/unix (yes/no)? n
これは技術的にはあなたの質問に対する答えではありませんが、将来そのような問題を避けるのに役立つかもしれません。
編集:一部の人々は、「rm」コマンドに注意を怠るので、このテクニックを使用することを思いとどまらせるかもしれません。私の経験では、これは真実とは程遠い。実際には、エイリアスの効果は、「rm -rf」の使用を思いとどまらせることです-あなたが知っているように、あなたは答えたくない多くのプロンプトをもたらすでしょう-そして、プロンプトなしの「rm -rf」を得るために「rmコマンドを/ bin / rm(またはその他)として意図的に参照する必要があります。これは、一般的に「rm」コマンドをより意識的かつ意図的に使用することにつながります-常に使用する前に、「rm」または「/ bin / rm」の精神的な選択でrmを使用する必要がありますログインする。そして、rmを使用する前に誰もが考えていた世界は、本当に安全な世界になるでしょう!