Wie schreibt man diese in eine Zeile, auch ohne den gleichen Pfad zu wiederholen?
rsync -a root@somewhere:/folder/remote/*.txt .
rsync -a root@somewhere:/folder/remote/*.jpg .
Ich würde es so schreiben:
rsync -a root@somewhere:/folder/remote/*.{txt,jpg} .
(Beachten Sie, dass das endgültige
/
Einfügen/folder/remote/
und die Platzierung--exclude='*'
nach den Einschlussregeln wichtig sind.) In Shells, die die Erweiterung von Klammern unterstützen (z. B. bash, ksh, zsh):Hinzufügen,
--include='*/' --prune-empty-dirs
wenn Sie auch Dateien in Unterverzeichnisse kopieren möchten.quelle