rsync — это программное приложение для Unix, которое синхронизирует файлы и каталоги из одного места в другое, сводя к минимуму передачу данных, используя дельта-кодирование, когда это необходимо. Важной особенностью rsync, отсутствующей в большинстве подобных программ/протоколов, является то, что зеркалирование происходит только с одной передачей в каждом направлении. rsync может копировать или отображать содержимое каталогов и копировать файлы, при необходимости используя сжатие и рекурсию.
В режиме демона rsync прослушивает TCP-порт по умолчанию 873, обслуживая файлы по собственному протоколу rsync или через удаленную оболочку, такую как RSH или SSH. В последнем случае исполняемый файл клиента rsync должен быть установлен как на локальном, так и на удаленном хосте.