毎日のディレクトリの変更を追跡し、電子メールで送信します。

毎日のディレクトリの変更を追跡し、電子メールで送信します。

私は非常に深いファイル階層を持つDebianベースのNASサーバー(ReadyNAS)を持っています。いくつかのディレクトリとサブディレクトリで行われた変更について毎日通知を受けたいと思います。

したがって、誰かが日中に誤ってファイルを削除した場合は、夜に電子メール通知(すべての変更の概要を含む)を受け取り、翌朝のバックアップからファイルを復元します。

最初はディレクトリを再帰的に検索するためにPHP CLまたはPythonスクリプトを書くことを考えましたが、より良い作業を実行できる素晴らしいUnixツールがあると思いました。 dirmpのようなもの:)

あなたは何をしますか?

ありがとう

ベストアンサー1

走る引き継ぎ鉄線夜勤で。

または、システム全体をバージョン管理に入れます。バージョン管理ツールのdiffコマンドを実行して変更を確認し、その元に戻すコマンド(名前に関係なく)を実行して、ローカルコピーの変更を元に戻します。ほとんどのバージョン管理システムはファイルの内容を処理しますが、メタデータ(権限など)の追加操作が必要です。

または、LVMや仮想マシンなど、特定の種類のスナップショットをサポートするストレージシステムを使用してください。

それとも、最初からすべての変更をブロックするのはどうですか?

おすすめ記事