rsync führt an beiden Enden schnelle Berechnungen durch, bei denen die Zeitstempel und das Vorhandensein aller gefundenen Dateien an einem bestimmten Speicherort überprüft werden. Sobald dies geschehen ist, kommuniziert es über die gefundene Liste an den Ursprungs-Rsync zurück, und der Ursprung kann diese Informationen verwenden, um zu entscheiden, welche Dateien gesendet werden sollen. Auf diese Weise werden nur die kürzlich geänderten oder neuen Dateien auf die andere Seite übertragen. Die rsync-Binärdatei auf der Remote-Seite ist dafür verantwortlich, die Liste der bereits vorhandenen Dateien zusammenzustellen und dann alle zu übertragenden Dateien zu empfangen und einzurichten.
Sie sollten beachten, dass rsync nicht nur über SSH funktioniert. SSH ist die Standardeinstellung, aber auch andere Formen der Remote-Anmeldung (z. B. unsicher rlogin
) funktionieren.