rsync排除过滤目录和文件的方法

使用inotifywait排除监控目录的情况下,必须同时使用rsync排除对应的目录,否则只要有触发同步操作,必然会导致不该同步的目录也会同步。与inotifywait类似,rsync的同步也有--exclude--exclude-from两种写法。

个人还是习惯将要排除同步的目录卸载单独的文件列表里,便于管理。使用--include-from=FILE时,排除文件列表用绝对路径,但FILE里面的内容请用相对路径,如:
/etc/rsyncd.d/rsync_exclude.lst

www/2016/
www/201*/201*/201*/.??*
www??*
src/*.html*
src/js/
src/ext3/
src/2016/20160[1-9]/
src/201*/201*/201*/.??*
membermail/
membermail??*
membermail/201*/201*/201*/.??*

排除同步的内容包括,www下的2016目录,类似2016/201601/20160101/下的临时或隐藏文件,等。

此条目发表在软件分类目录,贴了标签。将固定链接加入收藏夹。

发表评论