
나는 이미 이 질문과 그에 대한 답변을 살펴보았습니다.특정 폴더에 대한 액세스 및 해당 내용의 변경 사항을 기록하는 방법은 무엇입니까?, 그러나 나는 하나의 파일에 대한 액세스를 기록하거나 다른 위치(동일한 폴더가 아닌)에 있는 파일 모음을 기록할 수 있도록 좀 더 구체적인 것을 원합니다. 따라서 파일을 열 때마다 해당 파일의 위치와 이름이 날짜 및 시간 스탬프와 함께 기록됩니다. 이러한 파일에 대한 수정 사항도 기록되어야 합니다.
이것을 할 수 있는 방법이 있나요? 우분투 그놈 15.04를 실행 중입니다.
답변1
inotifywait
이것을 할 수 있습니다. 패키지를 설치하십시오 inotify-tools
.
sudo apt-get install inotify-tools
그런 다음 다음과 같이 실행하십시오 inotifywait
.
inotifywait --timefmt "%F %T" --format "%T %w %e" --daemon --outfile </path/to/logfile> </path/to/file1> </path/to/file2> ...
발생한 날짜, 시간, 파일 및 이벤트를 기록합니다.
추가 정보:inotifywait
매뉴얼 페이지.
답변2
man inotify
그런 다음 확인하십시오.inotify 도구. 저장소에 있으므로 다음을 통해 설치하십시오.
sudo apt-get install inotify-tools
위의 위키 링크에서 복사
inotify기다려- 이 명령은 단순히 inotify 이벤트를 차단하므로 쉘 스크립트에서 사용하기에 적합합니다. 모든 파일 및 디렉터리 집합을 감시할 수 있으며 전체 디렉터리 트리를 반복적으로 감시할 수 있습니다.