Синхронизация каталогов в обоих направлениях с rsync

Вы должны export DISPLAY=:0.0

25
29.04.2011, 00:30
5 ответов

Вы хотите двунаправленную синхронизацию. Смотрите на унисон, который делает это: http://www.cis.upenn.edu/~bcpierce/unison/

Например, на Debian/Ubuntu:

$ sudo apt-get install unison
$ unison MAC/ LINUX/

Если Вы испытываете затруднения из-за полномочий (пример ext4-> FAT):

$ unison -perms 0 vlc-2.2.0/ /media/sf_vlc/vlc
Contacting server...
Looking for changes
Reconciling changes

vlc-2.2.0      vlc                
new dir  ---->            /  [f] 

Proceed with propagating updates? [] y
Propagating updates
20
27.01.2020, 19:40

rsync на самом деле не рекомендуется для двухсторонней синхронизации (ее разработчиками). Уже рекомендованная утилита унисона будет лучшим решением для Вас.

Также имейте в виду, что, вероятно, необходимо иметь дело с большим количеством Mac определенный HFS + материал при использовании rsync. Так обязательно используйте правильно исправленный rsync3 на Mac или ожидайте проблемы с датами модификации (при использовании Mac OS X, предоставленного rsync 2.6.9.), Если Вы не знаете, как создать правильно исправленный rsync 3 для Mac, получить mlbackup, который включает просто это. (Полное раскрытие: Я - автор mlbackup.) Получают его от GitHub и убеждаться загрузить полный пакет с загрузок. (mlbackup repo не включает rsync 3, который Вы хотите в этом случае.) http://github.com/MacLemon/mlbackup

12
27.01.2020, 19:40
  • 1
    ссылка на нерекомендацию rsync разработчиков был бы хорош. –  Wildcard 14.12.2016, 22:34

Другой превосходный инструмент для двунаправленной синхронизации..... freefilesync

2
27.01.2020, 19:40
  • 1
    на Exchange Стека, мы предпочитаем ответы, которые являются больше, чем просто ссылки. было бы замечательно, если Вы могли бы расшириться немного на том, что это (что делает это отличающимся от unison?) –  strugee 15.11.2013, 23:15

Необходимо также смотреть на csync, который является открытым исходным кодом и предлагает собственную двунаправленную синхронизацию.

К вашему сведению - насколько я знаю - csync разрабатывается людьми из команды Samba. И зная, что команда Samba также разработала rsync, я беру это в качестве маркера качества.

4
27.01.2020, 19:40

Я кодировал этот мелкий инструмент для своих собственных потребностей:

https://github.com/dooblem/bsync

Это использует rsync и может обработать перемещения файла.

1
27.01.2020, 19:40

Теги

Похожие вопросы