我试图运行rsync以根据文件名模式(不区分大小写)沿路径递归复制一些文件。这是我运行rsync所做的:
$ rsync -avvz --include ='*/' --include='.*[Nn][Aa][Mm][E].*' --exclude='*' ./a/ ./b/
什么都没有复制,调试输出显示:
[sender] hiding file 1Name.txt because of pattern *
[sender] hiding file 1.txt because of pattern *
[sender] hiding file 2.txt because of pattern *
[sender] hiding file Name1.txt because of pattern *
[sender] hiding directory test1 because of pattern *
[sender] hiding file NaMe.txt because of pattern *
我尝试使用: --include='*[Nn][Aa][Mm][E]*'
和其他组合,但仍然没有成功。
关于如何使用正则表达式包含一些文件的任何想法?
--exclude='*'
?