rsync 从过滤文件中排除通配符文件

rsync 从过滤文件中排除通配符文件

我注意到 rsync 有

    --exclude=PATTERN       exclude files matching PATTERN
    --exclude-from=FILE     read exclude patterns from FILE

开关,但是难道我不能从我使用的过滤文件中排除文件吗?

cat << EOF >> $FILTER
+ /home
- /*.iso
- /*.mp3
- /*
EOF

似乎不起作用。

答案1

“*” 与“/”不匹配,因此除非源根目录中有 mp3 和 iso 文件,否则不会有任何效果。使用“**”让模式也匹配斜线。

相关内容