cómo detectar archivos renombrados, sin instantánea

cómo detectar archivos renombrados, sin instantánea

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]

información relacionada