답변:
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
하위 디렉토리의 파일도 복사하려면 추가하십시오 .