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/

もちろん、これらのどれも機能しません。

ベストアンサー1

おすすめ記事