Предыстория: создаю у себя локальную базу книг рассортированных по папкам на стационарном компе (назовём его ПК), эту же базу хочу иногда копировать на яндекс диск (облачное хранилище, назовём для краткости ЯД
). Кроме того, иногда на ЯД копирую с андроид планшета (пусть будет А) книги в хранилище на ЯД. Стоит задача синхронизации ПК и ЯД. Для этого решил использовать rsync, работать с ним на этапе отладки выбрал гуй grsync.
Изначально расположил на ЯД и ПК по файлу для экспериментов, назвал из соответственно:
ЯД-файл-1.djvu
ПК-файл-1.djvu
Опишу процесс синхронизации и саму проблему:
1) первая синхронизация, источник ПК, rsync запускается с параметрами:
rsync -r -v --progress -z -s /work/Temp/synch /home/dima/YADisk/synch
все из ПК копируется в ЯД (т.е. напраление ПК->ЯД первое копирование), но
сразу появляется странность в копировании, а именно на ЯД создается папка synch в итоге на ЯД имеем:
/home/dima/YADisk/synch/
synch/ПК-файл-1.djvu
Видим дубляж папки synch и файл который взят с ПК распологается уже в дубле папки synch, а не в корне приёмника.
2) Для того что бы обеспечить зеркальность меняю местами источник и приёмник, т.е. направление ЯД->ПК.
rsync соответсвенно запускается с параметрами:
rsync -r -v --progress -z -s /home/dima/YADisk/odm44/synch /work/Temp/synch
Как нетрудно догадаться получаем на приёмнике, в данном случае ПК, ситуацию, но ещё более запутанную, и на ПК имеем:
/work/Temp/synch/
synch/ЯД-файл-1.djvu
/work/Temp/synch/
synch/
synch/ПК-файл-1.djvu
Но странности на этом не кончаются:
3) Третья синхронизация, опять меняю местами источник и приёмник, напраление ПК->ЯД.
Параметры rsync те же что и в первой синхронизации:
rsync -r -v --progress -z -s /work/Temp/synch /home/dima/YADisk/synch
В итоге на ЯД получаем:
/home/dima/YADisk/synch/
synch/ПК-файл-1.djvu
/home/dima/YADisk/synch/
synch/
synch/ЯД-файл-1.djvu
/home/dima/YADisk/synch/
synch/
synch/
synch/ПК-файл-1.djvu
Проведя штук 10 синхронизаций с измерение направления,толку 0, а папка раздувается немоверно.
Вобщем, чего то я недопонимаю в работе rsync и её настройке. Прошу обьяснить в чём ошибка?
ЗЫ: unison прошу не рекомендовать, программка хорошая сам успешно её использую, но в данном случае она не нужна. Хочется разобраться с rsync.
ЗЫ2: Админам форума: что случилось с пробелами между знаками препинания и последующим словом? Его просто нет.