inotify-tools + rsync 实现实时文件同步关于exclude参数处理
2013-11-17 21:18
806 查看
网上搜索到一些相关参考文档,但是最郁闷的是发现inotify的--exclude参数不起作用:如需要忽略全部以.开头的临时文件,写成 --exclude '.*\..*'不起作用。
后来只能做个折中处理:
在inotify回调事件中再对文件信息进行正则判断:
#!/bin/sh
/usr/bin/inotifywait \
-e create \
--fromfile inotify.list \
-mrq | while read file; do
ret=`echo $file | grep '.*CREATE \..*'`
if [ "$ret" = "" ]; then
echo "Trigger Rsync for: $file" >> /var/log/inotify.log
files.rsync.sh
else
echo "Skip Rsync for: $file" >> /var/log/inotify.log
fi
done
后来只能做个折中处理:
在inotify回调事件中再对文件信息进行正则判断:
#!/bin/sh
/usr/bin/inotifywait \
-e create \
--fromfile inotify.list \
-mrq | while read file; do
ret=`echo $file | grep '.*CREATE \..*'`
if [ "$ret" = "" ]; then
echo "Trigger Rsync for: $file" >> /var/log/inotify.log
files.rsync.sh
else
echo "Skip Rsync for: $file" >> /var/log/inotify.log
fi
done
相关文章推荐
- Linux服务器文件实时同步方案设计和实现(rsync+inotify-tools)
- linux使用rsync+inotify-tools+ssh实现文件实时同步
- rsync+inotify-tools实现文件的实时同步
- 使用rsync+inotify-tools+ssh实现文件实时同步
- 使用rsync+inotify-tools+ssh实现文件实时同步
- rsync+inotify实现服务器之间文件实时同步
- rsync+inotify实现服务器之间文件实时同步
- Rsync+Inotify-tools实现数据实时同步
- rsync+inotify实现服务器之间文件实时同步
- rsync+inotify实现服务器之间文件实时同步
- rsync+inotify实现在Linux上文件实时同步
- 试验Rsync+Inotify-tools实现数据实时同步
- Linux下Rsync+Inotify-tools实现数据实时同步
- linux系统中rsync+inotify实现服务器之间文件实时同步
- linux 利用inotify-tools配合rsync实时同步文件
- inotify-tools+rsync实时同步文件的配置方法
- rsync+inotify实现服务器之间文件实时同步
- Rsync与Inotify-Tools实时文件同步解决方案
- [转]CENTOS 使用RSYNC+INOTIFY实现文件实时自动同步
- rsync+inotify 实现服务器之间目录文件实时同步