현재 하위 디렉터리가 있는 디렉터리를 모니터링하고 있으며 파일 이름 변경을 감지해야 합니다. 내가 하는 일은 모든 파일을 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]