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='*'
있습니까?