Ich würde sagen, vor allem, weil die Leute in Fenstern sich dessen nicht bewusst sind. Rsync ist ein Befehlszeilenprogramm, das der Unix-Philosophie entspricht, viele kleine Tools vorinstalliert zu haben. Die Windows-Philosophie basiert auf GUI-Anwendungen, die alle separat heruntergeladen und installiert werden. Es gibt keinen reibungslosen Integrationspunkt, an dem rsync offensichtlich oder sinnvoll wäre, und die Ausführung von Befehlen auf einem Windows-System ist bestenfalls mühsam.
Außerdem ist rsync ein hervorragender Bestandteil einer größeren Anwendung (z. B. zum Konsolidieren und Analysieren von Protokollen) oder eines automatisierten Archivierungssystems (das mit einem Cronjob problemlos implementiert werden kann). Windows hat einfach nicht die anderen Tools in seinem Ökosystem, um die Verwendung von rsync tatsächlich umsetzbar zu machen.
Schließlich würde ich sagen, dass Rsync einfach zu kompliziert ist. Jeder, den ich kenne, der es regelmäßig benutzt, hat eine voreingestellte Gruppe von Flags (meins ist -avuz), die im Allgemeinen das tun, was sie wollen, aber die Manpages / Dokumentation listet Dutzende von Befehlszeilenschaltern auf, von denen einige Zusammenschlüsse anderer Schalter sind. Zum Beispiel (von der [Manpage] [1]):
-a, --archive : Archivierungsmodus; ist gleich -rlptgoD (no -H, -A, -X)
Es ist eine schnelle Möglichkeit zu sagen, dass Sie eine Rekursion wünschen und fast alles beibehalten möchten (wobei -H eine bemerkenswerte Auslassung ist). Die einzige Ausnahme von der obigen Äquivalenz besteht darin, dass --files-from angegeben wird. In diesem Fall ist -r nicht impliziert.
Windows-Benutzer erwarten im Allgemeinen, dass Windows und Menüs eine einzige App sind und nicht nur ein eigenständiges Teil einer Toolkette.