Как эффективно обновить копию большого двоичного файла

2373

У меня есть большой файл (~ 20 ГБ, VirtualBox VM из Windows XP), который я хотел бы клонировать на второй компьютер, а затем синхронизировать его в одну сторону с основным компьютером.

Существует ли общий способ обновления только измененных частей двоичного файла?

Если нет универсального инструмента, есть ли конкретный способ сделать это для VirtualBox?

1

2 ответа на вопрос

5
geekosaur

Как насчет ну rsync? По умолчанию он использует алгоритм дельта-передачи блока.

Вы правы. Я не знал, что rsync работает с двоичными файлами. 13 лет назад 0
4
ErichBSchulz

Я просто использовал xdelta

Это создает файл diff, который другие могут загрузить с сервера для применения локально. Более рискованно, чем rsync, но вы можете использовать этот метод, не предоставляя пользователям вашего ящика доступ к rsync вашему серверу.

Простая установка на моем компьютере mint (debian) и работала очень хорошо:

sudo apt-get install xdelta 

затем, чтобы получить детали

man xdelta 

Сделать различие очень просто:

xdelta delta b4.2.box b5.0.box b4.2.to.5.0.patch 

по-видимому, использует алгоритм rsync

Похожие вопросы