4

У меня есть музыкальная коллекция 40G, которую нужно синхронизировать с сервером в другой стране.

В данный момент я перебираю его, но у меня та же коллекция 40G на двух машинах с двумя интернет-соединениями.

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

Есть идеи, как этого добиться? В настоящий момент я рассматриваю возможность просто разделить оставшиеся каталоги пополам и указать их все в командной строке, но это кажется уродливым, и мне, вероятно, придется делать это не раз.

1 ответ1

2

Rsync любит копировать файлы в том же порядке. Если вы хотите, чтобы несколько rsyncs работали параллельно, самый простой подход - это вручную распределить работу между двумя.

Например, на машине A:

rsync -avz foo/[A-Ga-g]* remote:foo/

А потом на машине Б:

rsync -avz foo/[H-Zh-z]* remote:foo/

Вы хотели бы, чтобы наборы файлов были сопоставимого размера. В какой-то момент уменьшается отдача в зависимости от доступной сети и пропускной способности диска в целевой системе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .