जवाबों:
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
यदि आप फ़ाइलों को उपनिर्देशिकाओं में भी कॉपी करना चाहते हैं तो जोड़ें ।