回答:
rsync -a --include='*.txt' --include='*.jpg' --exclude='*' root@somewhere:/folder/remote/ .
(の最後/
と/folder/remote/
、--exclude='*'
インクルードルールの後の配置が重要であることに注意してください。)ブレースの展開をサポートするシェル(bash、ksh、zshなど)の場合:
rsync -a --include='*.'{txt,jpg} --exclude='*' root@somewhere:/folder/remote/ .
--include='*/' --prune-empty-dirs
サブディレクトリ内のファイルもコピーする場合は追加します。