今日私は私のコレクションから約1TBの非常に古い映画が欠けていることを発見しました。どうしたのかはわかりませんが、ムニン何が起こったのか見せてください。私はそれが私のせいであると確信しています。 (はい、目を覚ましていましたが、100%確信できません。)これが再び起こらないようにするにはどうすればよいですか?自分(またはプログラム/スクリプト)がx GB以上のデータを削除できないようにするにはどうすればよいですか?どんな提案でも歓迎します。
答え1
/Windows
ディレクトリからサブディレクトリを正常に削除した人走る/bin
Windowsシステムからコンテンツを削除しました。走るlinux boxen(死んでいません!)…その感じを知っています。 (しかし、Windowsの操作をどのように実行するのかわかりません。Windowsで使用されているファイルをロックすることは不可能です)。
複数のオプション:
含まれているサブディレクトリの書き込み機能を削除します。
chmod a-w /my_movie_dir
使用
chattr
&lsattr
設定/確認不変バナー。chattr +i
"Earth vs The Flying Saucers.m4v"
「山」ドライブ/パーティションは次のとおりです。読み取り専用基本的に(参照「fstab」)、あなたに尋ねます
mount -o rw,remount /my_movie_dir
悪いことをすること。
答え2
ここで最良のオプションは、おそらくrm(またはアイテムを削除するために使用するすべてのもの)の名前を変更し、新しいrmスクリプトでラップすることです。私が言う最善とは最善の選択ではなく、むしろそれをするという考えが面白いということだ。削除するときはもう少し注意することをお勧めします。
rmの名前をrm-realに変更してからすぐにテストしてみました。
#!/bin/bash
/bin/rm $1
動作します。 rmの一部の機能を使用し、rm-realを使用して機能全体を取得するためのいくつかのヒントを提供したり、パラメータが正しいことを確認する練習をすることができます。
編集:実際には最高のオプションは良いバックアップです。 rmを変えるのは面白いですが、コメントで指摘したように少し奇妙です。