¿Cómo escribirlos en una línea, también sin repetir el mismo camino?
rsync -a root@somewhere:/folder/remote/*.txt .
rsync -a root@somewhere:/folder/remote/*.jpg .
Lo escribiría así:
rsync -a root@somewhere:/folder/remote/*.{txt,jpg} .
(Tenga en cuenta que la final
/
en/folder/remote/
, y la colocación de--exclude='*'
después de la incluyen reglas, son importantes.) En conchas que la expansión del soporte de apoyo (por ejemplo, golpe del ksh, zsh):Agregue
--include='*/' --prune-empty-dirs
si desea copiar archivos en subdirectorios también.fuente