rmで削除されないように

 「rmってすぐに削除されちゃうのが怖いよね。」っていう話をしていたのを思い出して、どうすればいいかちょっと考えてたので。


 .bash_profileに追加

function trash {
  for a in "$@"
  do
    mv $a ~/.Trash
  done
}
alias rm="trash"

こんな感じで良いのかな?引数が複数あっても対応できるようにはなってます。移動先はMacの場合になってます。
 Linuxだと?/tmp/trashらしいですが詳しく調べてないので...。
 最初はalias rm='mv \!* ~/.Trash'でいけるかと思ったのですがうまくいかず。