Próbuję uruchomić rsync, aby skopiować rekursywnie niektóre pliki w dół ścieżki na podstawie wzorca nazwy pliku, bez rozróżniania wielkości liter . Oto, co zrobiłem, aby uruchomić rsync:
$ rsync -avvz --include ='*/' --include='.*[Nn][Aa][Mm][E].*' --exclude='*' ./a/ ./b/
Nic się nie kopiuje, dane wyjściowe debugowania pokazują:
[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 *
Próbowałem użyć: --include='*[Nn][Aa][Mm][E]*'
i innych kombinacji, ale nadal nie działa.
Jakieś pomysły na użycie wyrażenia regularnego w celu włączenia niektórych plików?
--exclude='*'
?