Синхронизация директорий

Рейтинг: 2Ответов: 1Опубликовано: 12.01.2015

Есть два компьютера, на одном Win7, на другом Ubuntu. На каждом лежит по папке с изображениями и видео, с кучей подпапок, общим весом ~500Гб. Компьютеры находятся на разных концах города. Связать их через интернет проблематично. Есть флешка на 64Гб. Как можно синхронизировать эти папки? Желательно за одну поездку, разница скорее всего меньше 64Гб.

Ответы

▲ 1

Да, Вам подойдет любой скриптовый язык. Первый скрипт:

  1. Пройтись по папке и построить дерево, с указанием размера (в байтах) каждой ветки и листа.
  2. Сохранить дерево в файл.

Высылаете этот скрипт на другой конец города, там его запускают, получают дерево в виде файла и высылают Вам его по почте.

Второй скрипт:

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

Теперь надо поехать туда и скопировать все, что родилось таким образом. Я бы рекомендовал python для этих нужд.