に変更し、リターンコード、私はあなたが保護に使用されますので、このアプローチを警告したい - と1日あなたは、外国人のマシン上にない動作する可能性がありそのような変更が行われていないあなた自身のものであれば、トラブルはもっと大きくなる可能性があります。
私は別のアプローチを提案するかもしれません。
10分ごとにhomedirs(およびその他の重要な領域)に対して増分バックアップを実行することによって、このような問題(偶発的な削除)を適切に解決しました。これは大部分が開発や編集作業(中小のファイル)を行う場合にはうまくいきます。大きなメディアファイルなどを扱うとうまくいかないでしょう。私はバックアップからダウンロードとメディアと.cacheを除外しました。私はbaculaを使用していますが、これは初心者のために構成するのが容易ではないかもしれませんが、他にもツールがあります。これは適切な働きをするための仕事ですが、何年もの間、私は努力に値すると思うだけの頭痛を免れました。
この作業を行うために必要な主なものは、バックアップを格納する場所です。これは通常、バックアップ・サーバーとして機能する別のマシン上にありますが、誤った削除の問題のために、同じマシン上の保護されたファイル・スペースになることもあります。今日はおそらくウェブ上にあるかもしれません(しかし、セキュリティ上の問題に注意してください)。
出典
2016-04-17 04:11:38
PMc
'command rm'を使って、実際のディスク上の' rm'コマンドにアクセスするために同じ名前で関数やエイリアスを無視することができます。 – chepner
それは問題の半分に過ぎません。正当な呼び出しから '-f'を削除することは自明ではありません。任意のオプションの最後に '-i'を追加すると、前の' -f'を上書きしますが、振り子をスペクトルの他端まであまりにも遠くまで振ります。 – chepner
私は関数に渡されるフラグのリストにアクセスでき、 "f"を慎重に解析すると仮定していました。 – dshapiro