rsync를 사용하여 경로의 어느 위치에서나 특정 이름으로 디렉터리를 동기화하려면 어떻게 해야 합니까?

rsync를 사용하여 경로의 어느 위치에서나 특정 이름으로 디렉터리를 동기화하려면 어떻게 해야 합니까?

각 디렉터리의 txt 파일 만 동기화하려는 경우 Test 3디렉터리 구조가 다음과 같으면 어떻게 해야 합니까?

/mnt/this/Test 3/dir/file1.txt
/mnt/Test 3/dir/file01.txt
/mnt/Test/Test 3/file2.txt
/mnt/that/Test 3/dir/file03.txt
/mnt/the other/stuff/good/Test 3/file-1.txt

나는 시도했다:

rsync -rv --include 'Test 3/' --include '*.txt' --exclude '*' --exclude '/*' . /mnt/backup/Test\ 3/
rsync -rv --include '*/Test 3' --include '*.txt' --exclude '*' . /mnt/backup/Test\ 3/
rsync -rv --include '*Test 3*' --include '*.txt' --exclude '*' . /mnt/backup/Test\ 3/

물론, 이 중 어느 것도 작동하지 않습니다.

관련 정보