Versteh ich nicht.
Was hat --compress mit dem Datenformat von Quelle oder Ziel zu tun?
--compress (oder -z) bedeutet doch nur, dass die Übertragung zwischen Quelle und Ziel komprimiert wird (um Bandbreite zu sparen), und zwar in "old-style compression". Dies wird halt mit der aktuellen Version, die die externe zlib nutzt, nicht mehr unterstützt.
Weiterhin möglich ist die "new-style compression" (-zz), die laut manpage zum Standard werden soll.
Wer rsync mit --compress zwischen zwei Rechnern mit der neuen rsync Version verwendet fällt auf unkomprimierte Übertragung zurück.
[otto@arch ~]$ otto@arch ~]$ pacman -Q rsync
rsync 3.1.3-3
[otto@arch ~]$ rsync --compress a b
This rsync lacks old-style --compress due to its external zlib. Try -zz.
Continuing without compression.
rsync: link_stat "/home/otto/a" failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1189) [sender=3.1.3]
[otto@arch ~]$ rsync -zz a b
rsync: link_stat "/home/otto/a" failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1189) [sender=3.1.3]
[otto@arch ~]$
Näheres steht in der manpage zu rsync