
Actualmente estoy monitoreando directorios con subdirectorios y necesito detectar el cambio de nombre del archivo. Lo que hago es hacer una suma md5 de todos los archivos y mantener una lista de archivos en otro lugar, y de vez en cuando verificar nuevamente las sumas md5 si los cambios en los archivos son adiciones o cambios de nombre.
Este proceso es pesado, supongo que debe haber una forma más sencilla de detectar el cambio de nombre.
Respuesta1
Podrías probar elinotificarherramientas. Está disponible en una amplia selección de sistemas operativos similares a Linux.
Funciona agregando un "reloj" a un directorio, especificando eventos a escuchar. Un hermoso artículo sobre este tema se puede encontrar enhttps://www.linuxjournal.com/content/linux-filesystem-events-inotify
Desde la página de manual:
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.
Respuesta2
Has probadoayudante? Creo que te ayudará en tu caso.
# 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]