Windows альтернатива Rsync? [зачинено]


32

Я намагаюся налаштувати синхронізацію файлів між файловим сервером у моєму домі та синхронним у мого брата, щоб у нас були всі резервні копії важливих даних. В обох системах працює Windows (XP на одній, 7 на іншій).
Мені подобається те, що rsync передасть лише частину файлу, частину, що змінилася, а не всю справу ... заощаджуючи багато пропускної здатності. Але мені дуже пощастило змусити його працювати належним чином. Я спробував використовувати DeltaCopy, але його інтерфейс жахливий, і, хоча він буде працювати в моїй локальній мережі, він завжди не підключається під час віддалення. (Дивіться це питання для отримання більш детальної інформації про це)

Чи існує інша альтернативна програма, яка працює на Windows і має подібний функціонал? Поки єдиний інший варіант, який я бачу, - це використання FTP і щось подібне до SyncBackPro ... але це просто перенести весь файл ... і лише маючи пропускну здатність для завантаження 512 кбіт / с, це створює загальний біль.

Редагувати: Щоб уточнити ще щось, резервна копія, яку я роблю, потребує сканування декількох сотень тисяч файлів, додаючи до 400 Гб на кожному кінці ... саме тому я не використовую посередницьку службу, як LIVE для передача ...

Редагувати 2: Крім того, ці резервні копії повинні бути попередньо сформовані через віддалене підключення та без VPN ... Це означає, що використання файлів Windows Shares (SMB) не викликає сумніву ...


512 кб / с? Нічого ... А ти в США?
alex

2
Я живу в Румунії, завантажую 30 Мб / с і завантажую 4 Мб / с приблизно 10 $. Мати 512 кб / с повинно бути неприйнятним.
alex

1
ха-ха ... 5 Мбіт / с вниз і 512 кбіт / с вгору, і я плачу за це $ 60 ... ласкаво просимо на землю вільної: D
Адам Хейле

Відповіді:


18

Існує cwrsync, який дозволить вам запустити rsync у Windows. Ми використовуємо його на одному з наших серверів для резервного копіювання близько 140 тис. Файлів. FTP просто не впорався з цим.


13

rsync працює на Windows - дельтакопія є обгорткою навколо неї, хоча ви можете використовувати rsync, упакований у ній самостійно.


2
Мені це подобається трохи краще, ніж cwrsync, оскільки це здається трохи більш «ідентифікованим до Windows» - зрештою, вони роблять точно те саме.
Goyuix

2
Якщо ви користуєтеся цією rsync, пам’ятайте, що вона очікує cygwin-шляхів .. наприклад / cygdrive / c / users /
jnnnnn

8

rdiff-backup використовує алгоритми rsync для передачі лише різниць файлів, і він зберігає історію файлів. Частина історії може бути дуже важливою особливістю для вашої схеми резервного копіювання.

Я використовую в офісі (лише для Microsoft) вже більше року. Це просто працює.


Цікава знахідка.
Ніколі

7

Я б запропонував вам зробити Robocopy . За замовчуванням це частина Vista / 7/2008, а в новій версії має дзеркальну підтримку. Він також підтримує резюме та мережеві акції.


Будь-який спосіб змусити це працювати над чимось, крім спільного файлу Windows?
Адам Хейле

11
Якщо у вас є великі файли, які часто мають невеликі зміни, робокопія дуже неефективна в мережі. Він передає весь файл, навіть якщо змінилися лише останні кілька байтів.
Родні Шулер

7
Якщо rschuler правий, то Robocopy - це не що інше, як rsync, і це погана відповідь.
Джейсон Р. Кумбс

Робокопія була меншою за половину швидкості завантаження в 4 Гб на тій же лінії в порівнянні з іншими параметрами. Не вдалося відновити зламані передачі. Перше моє враження, що це завищено. Відтоді я знайшов кращі інструменти, але не маю достатнього досвіду, щоб коментувати ці тут. Я користувався Deltacopy, і це було досить круто. Дивіться ще одну відповідь на нього в цій темі.
LMSingh

Оскільки це пакет за замовчуванням у Windows, він корисний у корпоративному середовищі, де у вас немає дозволу на встановлення будь-якого програмного забезпечення сторонніх виробників у системи (принаймні, не проходячи довгий ланцюжок процесів, перш ніж вам дозволяти його встановлювати).
7_R3X

5

Мені подобається синхронізатор файлів Unison ... якщо ви не проти використовувати інструменти командного рядка. Це швидко, він сканує файли на зміни набагато швидше, ніж rsync. Подібно до rsync, він передає лише змінені частини файлів.


5

Починаючи з Windows Vista, функція автономних файлів (також відома як кешування на стороні клієнта) автоматично синхронізується через повільні з'єднання та передаватиме лише змінені частини файлів (подібно до rsync).

Я згадую це як можливе рішення, хоча ви конкретно згадуєте, що SMB - це не варіант для вас. Якщо ви мали б надати системам маршрутизовані адреси (наприклад, адреси IPv6), ви, ймовірно, могли підключитися через Інтернет без VPN. Я роблю це регулярно, і це добре працює, коли ISP не блокує порти SMB. Я б не обов'язково рекомендував це для вас, оскільки один клієнт працює під керуванням XP, а ваші провайдери можуть блокувати SMB. Проте я хотів би зазначити, що можливість вбудована в Windows Vista / 7, коли доступно підключення.


4

Ви можете використовувати Windows Live Mesh. У Mesh є опція, яка дозволяє синхронізувати машини, минаючи Live Desktop та її квоту. Таким чином, ви можете синхронізувати скільки завгодно інформації. Зробити це просто: у папці з увімкненою Mesh виберіть Налаштування синхронізації> Настільний робочий стіл> виберіть "Ніколи з цим пристроєм".

Це налаштування дозволить пропустити синхронізацію даних за допомогою Live та синхронізувати безпосередньо між пристроями у вашій Mesh.


1
Сітчасті скелі. Серйозно.
Christopher_G_Lewis

За допомогою цього методу все ще існують такі обмеження, як розмір файлу, кількість файлів у каталозі тощо? Це було б для мене угодами ...
Адам Хейле

Адам: Ось кілька обмежених цифр понад рік тому. Не впевнений, чи є зміни з моменту публікації: blogs.msdn.com/livemesh/archive/2008/08/13/…
Sajee


2

BackupPC - це резервне рішення із відкритим кодом, яке використовує rsync серед іншого. Я думаю, що це може робити те, що ти хочеш.

Крім того, завжди є Windows Live Sync . Це дуже простий та надійний спосіб синхронізувати Windows та Mac, але з наступними обмеженнями:

Максимум 20 папок (або "бібліотек") можуть бути синхронізовані, включаючи бібліотеки, що діляться через Інтернет. Кожна бібліотека може містити максимум 20000 файлів, і кожен файл не може перевищувати 4 Гб.

Якщо те, що ви хочете синхронізувати, вписується в ці параметри, дайте йому піти.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.