Respostas:
rsync -a --include='*.txt' --include='*.jpg' --exclude='*' root@somewhere:/folder/remote/ .
(Note-se que a final /
em /folder/remote/
, e a colocação de --exclude='*'
após o incluem regras, são importantes.) Em conchas que expansão apoio cinta (por exemplo, bater, ksh, zsh):
rsync -a --include='*.'{txt,jpg} --exclude='*' root@somewhere:/folder/remote/ .
Adicione --include='*/' --prune-empty-dirs
se você deseja copiar arquivos em subdiretórios também.