スナップショットなしでファイル名の変更を検出する方法

スナップショットなしでファイル名の変更を検出する方法

現在、サブディレクトリがあるディレクトリを監視しており、ファイル名の変更を検出する必要があります。私がすることは、すべてのファイルをmd5sumし、ファイルのリストを別の場所に保存し、時々md5sumを再確認して、ファイルが追加されたか名前が変更されたかどうかを確認することです。

このプロセスは退屈で、名前の変更を検出するより簡単な方法があるべきだと思いました。

答え1

あなたは試すことができますinotifyツール。 Linuxに似たさまざまなオペレーティングシステムで使用できます。

ディレクトリに「ウォッチ」を追加し、受信するイベントを指定するように機能します。このトピックに関するクールな記事は次のとおりです。https://www.linuxjournal.com/content/linux-filesystem-events-inotify

マンページから:


DESCRIPTION
       The  inotify  API  provides  a mechanism for monitoring file system events.  Inotify can be used to monitor individual files, or to
       monitor directories.  When a directory is monitored, inotify will return events for the directory itself, and for files inside  the
       directory.

答え2

試してみましたか?アシスタント?私はこれがあなたの場合に役立つと思います。

# apt install aide     [On Debian/Ubuntu]
# yum install aide     [On RHEL/CentOS]     
# dnf install aide     [On Fedora 22+]
# zypper install aide      [On openSUSE]
# emerge aide              [On Gentoo]

関連情報