как обнаружить переименование файлов без снимка

как обнаружить переименование файлов без снимка

В настоящее время я отслеживаю каталоги с подкаталогами, и мне нужно обнаружить переименование файлов. Я создаю md5sum всех файлов и храню список файлов в другом месте, а также время от времени снова проверяю md5sum на предмет изменений файлов, связанных с добавлением или переименованием.

Этот процесс трудоемкий, я думаю, должен быть более простой способ обнаружить переименование.

решение1

Вы можете попробоватьinotifyинструменты. Он доступен в широком спектре Linux-подобных ОС.

Он работает, добавляя "watch" в каталог, указывая события, которые нужно прослушивать. Прекрасную статью на эту тему можно найти на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]

Связанный контент