- inotifywait - 파일시스템 이벤트 감지 및 로깅
설치
sudo yum install inotify-tools
파일시스템에서 create,modify 이벤트가 발생하면 event.txt에 로깅하기
mkdir -p ~/inotify
inotifywait -o ~/event.txt -d --timefmt '%F %T' --format '%T %w %e %f' -m -r -e create,modify ~/inotify
cat ~/event.txt
2019-05-19 19:22:49 /home1/irteamsu/inoti/ CREATE,ISDIR dkjfk
2019-05-19 19:22:49 /home1/irteamsu/inoti/ CREATE,ISDIR
2019-05-19 19:22:53 /home1/irteamsu/inoti/dkjfk/ CREATE
2019-05-19 19:22:53 /home1/irteamsu/inoti/dkjfk/ CREATE 1
파일 시스템 이벤트가 발생하면 메일을 보내보자
#!/bin/sh
inotifywait -o ~/event.txt -d --timefmt '%F %T' --format '%T %w %e %f' -m -r -e create,modify ~/inotify | while read NEWFILE
do
echo "This is the body of your mail" | mailx -s "File ${NEWFILE} has been created" "yourmail@addresshere.tld"
done
참고
https://superuser.com/questions/956311/continuously-detect-new-files-with-inotify-tools-within-multiple-directories-r
https://linux.die.net/man/1/inotifywait
- inotifywatch - 60초 동안 파일시스템에서 발생한 이벤트 통계 확인하기
sudo inotifywatch -v -t 60 -r ./
total access modify close_write close_nowrite open create delete filename
885 621 0 0 132 132 0 0 ./volumes/test_wordpress_files/_data/wp-content/languages/
160 0 0 2 76 78 2 2 ./volumes/test_wordpress_files/_data/wp-content/
107 29 0 0 39 39 0 0 ./volumes/test_wordpress_files/_data/wp-content/themes/twentynineteen/
71 69 0 0 1 1 0 0 ./volumes/test_wordpress_files/_data/wp-includes/certificates/
'Linux' 카테고리의 다른 글
Rsync와 inotifywait를 사용한 백업 ver AWS (0) | 2023.03.15 |
---|---|
iptables portforwarding (DNAT) (0) | 2023.03.14 |
Firewalld Redirection (port forwarding) (0) | 2023.03.11 |
[트러블슈팅] WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! (0) | 2023.03.10 |
ss (natstat) (0) | 2023.01.09 |