回答:
rsyncは、特定の場所で見つかったすべてのファイルのタイムスタンプと存在を確認するために、両端で迅速な計算を行うことによって機能します。これを行うと、見つかったリストについてオリジンrsyncと通信し、オリジンはその情報を使用して、送信する必要があるファイルを決定できます。この方法では、最近変更されたファイルまたは新しいファイルのみが相手側に送信されます。リモート側のrsyncバイナリは、すでに存在するもののリストを収集し、送信する必要のある各ファイルを受信して所定の場所に配置する役割を果たします。
rsyncは単なるSSH以外にも機能することに注意してください。SSHがデフォルトですが、他の形式のリモートログイン(insecureなどrlogin
)も機能します。