Требуется ли для rsync 2 компьютера?

Я хочу использовать что-то вроде rsync (я думаю). Я использую Windows 7, я хотел бы иметь возможность синхронизировать файлы / папки с другими дисками на 1 компьютере, иногда просто синхронизировать 2 или более папок на одном и том же диске, а иногда и на отдельных дисках.

Используется ли RSYNC только при наличии клиентского компьютера и серверного компьютера? Или его можно использовать для синхронизации файлов на одном компьютере?

Разве RSYNC - это не то, что я ищу, пожалуйста, предложите лучшую альтернативу для Windows 7. Я знаю, что есть много подобных сообщений, но большинство рекомендуют rsync, и я думаю, что это может не соответствовать тому, что я описал выше?

Один из примеров использования, скажем, у меня есть папка,

E:\Thumb_Drive который находится на моем компьютере, а затем у меня есть USB-накопитель в

G:\Thumb_Drive и я хотел бы иметь возможность редактировать содержимое папки EITHER и держать их в синхронизации

3 ответа

Я знаю, что есть клиенты rsync для Windows, но, не используя их, я не могу комментировать их конкретные функции. Однако, если они даже близко имитируют действия rsync на *nix, тогда да, вы можете rsync между папками на одном хосте. Хотя, безусловно, есть другие, и некоторые могут поспорить, лучше методы для решения этой задачи, rsync действительно хороший инструмент для использования.

Я использую его ежедневно в среде Linux и фактически в большинстве случаев синхронизирую файлы между дисками на одном хосте (компьютере).

rsync очень хорошо работает на одном компьютере в системах *nix. Для Windows у Microsoft есть бесплатная утилита ( SyncToy), которая предоставляет аналогичные функциональные возможности с графическим интерфейсом. Я часто использовал его на работе, чтобы синхронизировать две отдельные папки - вы можете выбрать синхронизацию всего (включая удаление) или синхронизировать только обновления. Из Википедии:

  • Синхронизация занимает две папки и гарантирует, что они имеют одинаковые файлы. Для этого SyncToy может копировать файлы в любом направлении и может удалять или переименовывать файлы в любой папке. В случае, если файл был обновлен в левой и правой папках, версия с более поздней датой модификации считается победителем конфликта и будет перезаписывать другую версию. [3]
  • Echo ищет изменения (изменения файлов, новые файлы, переименовывает, удаляет) в левой папке и вносит их в правую папку (односторонняя синхронизация).
  • Contribute похож на Echo, но он не удаляет файлы в правой папке, которые могли быть удалены в левой папке.

rsync может использоваться между двумя местами на одном компьютере. Вы должны ограничить пропускную способность, которую он использует, хотя (с --bwlimit), или это снизит производительность остальной части вашей системы.

Вам захочется взглянуть на что-то еще ( Unison?), Так как он не справляется с двусторонней синхронизацией сам по себе.

Другие вопросы по тегам