アカウント名:
パスワード:
cd $SQUID_PIDFILE_DIR && rm -rf ./* && rmdir $SQUID_PIDFILE_DIR
根本的に、rm の機能を制限するわけにはいかないのかい?
-rfはオプションですので…
いくつかのディレクトリは -rff にしないと消えないようにするとかかね。
そうすると普段から -rtf つける奴がでてくるんだよ。
同時に rmdir -rf $SQUID_PIDFILE_DIRで済むようにrmdirを変更するとか?
そもそも、パスを示す変数に「/*」を足そうとするのがよくないわけで直接パスだけ指定するようにしておいてパスの指定がなければ何もしないようにすれば(もちろん-fがなければエラー出すべきだろうけど)少なくとも、大惨事は避けられるのでは
# 指定ディレクトリを再帰的に消去するの機能がrmdirにないのが個人的には不思議なくらい
rmdir をわざわざ拡張せずともrm -rf $SQUID_PIDFILE_DIRでよくね?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
海軍に入るくらいなら海賊になった方がいい -- Steven Paul Jobs
このタイプのバグを未然に防ぐには (スコア:1)
cd $SQUID_PIDFILE_DIR && rm -rf ./* && rmdir $SQUID_PIDFILE_DIR
Re: (スコア:0)
根本的に、rm の機能を制限するわけにはいかないのかい?
Re: (スコア:0)
-rfはオプションですので…
Re:このタイプのバグを未然に防ぐには (スコア:0)
いくつかのディレクトリは -rff にしないと消えないようにするとかかね。
Re: (スコア:0)
そうすると普段から -rtf つける奴がでてくるんだよ。
Re: (スコア:0)
同時に
rmdir -rf $SQUID_PIDFILE_DIR
で済むようにrmdirを変更するとか?
そもそも、パスを示す変数に「/*」を足そうとするのがよくないわけで
直接パスだけ指定するようにしておいて
パスの指定がなければ何もしないようにすれば(もちろん-fがなければエラー出すべきだろうけど)
少なくとも、大惨事は避けられるのでは
# 指定ディレクトリを再帰的に消去するの機能がrmdirにないのが個人的には不思議なくらい
Re: (スコア:0)
rmdir をわざわざ拡張せずとも
rm -rf $SQUID_PIDFILE_DIR
でよくね?