在CentOS系统中,inotify是一个强大的文件系统事件监控工具,可以实时监控文件或目录的变化。以下是一些实用的技巧:
实时监控和同步:
inotifywait -m -r -e create,modify /root
安装和配置inotify-tools:
sudo yum install inotify-tools
inotifywait -m -r -e create,modify /path/to/directory
inotifywatch -r -e create,modify /path/to/directory
结合rsync实现高效同步:
rsync -avz /source/directory user@remotehost:/destination/directory
#!/bin/bash
inotifywait -m -r -e create,modify /path/to/source |
while read file event; do
rsync -avz "$file" /destination/directory
done
解决inotify监视上限问题:
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
这些技巧可以帮助你更高效地使用inotify来监控和同步文件和目录的变化。