Відповіді:
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
якщо ви хочете також копіювати файли у підкаталоги.