如何使用 rsync 同步特定名称目录所在路径中的任何位置?

如何使用 rsync 同步特定名称目录所在路径中的任何位置?

如果我只想同步每个Test 3目录中的txt文件,如果目录结构是:我该怎么做?

/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/

当然,这些都不起作用。

相关内容