Задался идеей написания скриптика, синхронизирующего две папки на разных машинах (предположительно рабочей и домашней) через один сервер.
Вот задумался над алгоритмом синхрониззации файлов... Но проблема не в отсутствии идей, а в отсутствии необходимого опыта написания скриптов на bash.
Есть две папки, скажем, dir1 и dir2 и их нужно синхронизировать.
Как это сделать?..
А я о ней и не знал. Сейчас глянул - работает, копирует на удаленный хост папку.
Но я так и не понял, оно может именно синхронизировать каталоги? Т. е. все изменения, произошедшие в первом каталоге перенести во второй и наоборот? Я такого в ней не нашел, может, конечно, плохо смотрел...
Он это не просто может. Он для этого предназначен.
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания. И восемь строк матом...(бесплатно)
У меня таким образом делается резервный сервер. На обоих серверах установлен и настроен rsync сервер
раз в час синхронизируется каталог /home командой:
rsync --exclude-from /etc/rsync_exclude -a --stats --delete rsync://192.1.5.10/home /home
Аналогичным образом раз в сутки синхронизируется сервер полностью.
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания. И восемь строк матом...(бесплатно)