Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Rsync плодит дубли папок  (Прочитано 939 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dima81

  • Автор темы
  • Активист
  • *
  • Сообщений: 378
    • Просмотр профиля
Rsync плодит дубли папок
« : 02 Февраля 2013, 09:03:30 »
Предыстория: создаю у себя локальную базу книг рассортированных по папкам на стационарном компе (назовём его ПК), эту же базу хочу иногда копировать на яндекс диск (облачное хранилище, назовём для краткости ЯД :)). Кроме того, иногда на ЯД копирую с андроид планшета (пусть будет А) книги в хранилище на ЯД. Стоит задача синхронизации ПК и ЯД. Для этого решил использовать 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: Админам форума: что случилось с пробелами между знаками препинания и последующим словом? Его просто нет.
xubuntu 14.04.3
nout Lenovo B590

Оффлайн Pavel798

  • Активист
  • *
  • Сообщений: 396
    • Просмотр профиля
Re: Rsync плодит дубли папок
« Ответ #1 : 02 Февраля 2013, 09:12:09 »


ЗЫ2: Админам форума: что случилось с пробелами между знаками препинания и последующим словом? Его просто нет.


Это у Вас, УМВР.

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
Re: Rsync плодит дубли папок
« Ответ #2 : 02 Февраля 2013, 09:35:51 »
rsync -r -v --progress -z -s /work/Temp/synch /home/dima/YADisk/synch

Слеши в конце обязательны, нужно так:
rsync -r -v --progress -z -s /work/Temp/synch/ /home/dima/YADisk/synch/
Раздел "ИСПОЛЬЗОВАНИЕ"
http://www.opennet.ru/man.shtml?topic=rsync&category=1&russian=0

Оффлайн dima81

  • Автор темы
  • Активист
  • *
  • Сообщений: 378
    • Просмотр профиля
Re: Rsync плодит дубли папок
« Ответ #3 : 02 Февраля 2013, 09:49:50 »
"век живи, век учись" rayanAyar спасибо, я сразу не допёр. Странно что гуй выставляет такие пути.

ЗЫ: С пробелами странность какая то у меня.
xubuntu 14.04.3
nout Lenovo B590

 

Страница сгенерирована за 0.052 секунд. Запросов: 25.