上書き防止と誤って削除する方法は何ですか?

上書き防止と誤って削除する方法は何ですか?

Unix権限に加えて、ファイルの削除または上書きに対する他の保護機能はありますか?

たとえば、

  1. rm が削除できるディレクトリを制限します。
  2. cat >>file の代わりに cat >file を使用するときに保護をオーバーライドします。
  3. すべてのコマンドcp、rsyncなどのデフォルトの上書き保護オプションコマンドごとにコマンドを設定する必要はありません。
  4. ジャンクシステムが存在する場合は、ファイルを削除し、同じ名前の新しいファイルを作成して上書きを上書きします。
  5. 削除を遅らせます。

答え1

標準出力をファイルに送信するときに上書きを防ぐbashオプションがあります。例えば。猫>ファイル。

カバレッジを保護するには、noclobberを使用してください。

set -o noclobber

強制適用範囲:

program >| file2 

以下でお読みください:http://www.linuxhowtos.org/Tips%20and%20Tricks/Protecting%20files%20with%20noclobber.htm

編集する: ディレクトリへの書き込み権限を削除すると、ファイルは削除されませんが、ファイルを編集できます。ディレクトリへの書き込み権限がないと、新しいファイルを作成できません。

ext2-4ファイルシステムで拡張属性を使用すると、属性が削除されないとファイルを消去できなくなる可能性があります。 chattr +uファイル

ファイルに追加専用または変更できない他の属性を持つようにします。属性は次のように記述されます。ウィキペディア

関連情報