現在、サブディレクトリがあるディレクトリを監視しており、ファイル名の変更を検出する必要があります。私がすることは、すべてのファイルを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]