SolarisとBSDで rm -fr の動作が違うんでしたか、、、ぐぁ
先ほど間違えて、以下のコマンドを実行してしまいました。
死んだ。。。
$ rm -fr $HOME/local
ふと思った。
$ alias rm
alias rm='rm -i'
アレ?
近くにあるSolaris10で実行。
$ alias rm
alias rm='rm -i'
$ mkdir hoge
$ rm -fr hoge
rm: examine files in directory hoge (yes/no) y
rm: remove hoge: (yes:no)? y
$ man rm
...
-i prompt before every removal
...
で、FreeBSD
$ man rm
...
-i ... The -i option overrides any previous -f options.
...
BSDが嫌いになりました。
ちなみに、Solarisで上記のaliasを設定している場合は、先頭に'\'を入力しておけばよい。
$ rm -fr hoge
rm: examine files in directory hoge (yes/no)
(Ctrl+c)
$ \rm -fr hoge
$
$HOME/localって、いったい何のコマンドがなくなったんだー。