Posted: Wed 08 Nov, 2006 11:20
В двух словах, это протокол копирования файлов и директорий, как целиком, так и частами. В частности, очень удобно использовать для синхронизации двух директорий, как локальных, так и локальной и удаленной.
С точки зрения передачи по сети -- rsync гораздо более надежен, чем FTP/HTTP, т.к. отсутствуют искажения данных. Например, передача файлов, размером больше 500Mb по ftp и http вообще противопоказана. (Лично у меня собралась достаточная статистика fail'ов, когда приходилось повторно скачивать файл). Вообщем если надо делиться ISO-хами, тот лучше по rsync (в городских локалках и т.д.)
Докачка заложена в саму природу rsync. В выбранном режиме можно копировать только изменившиеся байты файла. Удобно, например, для наворачивания патча: скажем, если есть некая большая программа (игра?) на компе А, которая еженедельно патчится, то ск-вами rsync её в два счета можно синхронизировать с локальной копией на компе Б - скопируются только изменившиеся байты.
Что ещё. Например, я использую rsync для работы с iPod Nano 4Gb (родную прошивку я убил сразу же, там щас RockBox).
Так вот у меня есть дира на жестаке, которая является зеркалом iPod. Если я в неё добавляю музыку/файло, то после подключения iPod достаточно набрать rsync и всё синхронизируется. И обратно.
На самом деле если пользуешься, то понимаешь, что незаменимая штука.
Серверы и кленты есть как под Windows ( cwRsync ), так и под *nix.