博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
inotify-tools + rsync 实现实时文件同步关于exclude参数处理
阅读量:6415 次
发布时间:2019-06-23

本文共 473 字,大约阅读时间需要 1 分钟。

  hot3.png

网上搜索到一些相关参考文档,但是最郁闷的是发现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

转载于:https://my.oschina.net/s2jh/blog/177025

你可能感兴趣的文章
[转] 多线程死锁调试小技巧
查看>>
react-native run-android Starting: Intent Error type 3 Error: Activity class does not exist
查看>>
iOS开发之#impor与#include的区别
查看>>
很奇怪,为什么一直无法坚持写自己的博客?
查看>>
asp.net 2.0中新增的web.config的默认namespace功能 (转)
查看>>
江西财经大学第一届程序设计竞赛 F题 -解方程
查看>>
C#项目单步调试莫名结束问题
查看>>
深入理解C#中的IDisposable接口(转)
查看>>
vue-router
查看>>
javascript正则表达式和字符串RegExp
查看>>
Allgero元器件无法移动问题的解决方法
查看>>
高级软件工程团队第一次作业
查看>>
java_Collection 类集
查看>>
HQL查询语言——转载(http://www.cnblogs.com/20gg-com/p/6045739.html)
查看>>
spring cloud DashBoard
查看>>
python基础学习14----正则表达式
查看>>
vue-router
查看>>
洛谷P1962 斐波那契数列
查看>>
题解——HDU 4734 F(x) (数位DP)
查看>>
[转]35 岁前程序员要规划好的四件事
查看>>