Синхронизация $ HOME по Linux-машинам

Какие существуют способы синхронизации моего полного $ HOME между машинами (в настоящее время 2)? Обязательные функции:

  • Исключить либо символические ссылки за пределами дерева, либо mount --bind чтобы я мог иметь большие данные за пределами homedir, но все еще связан внутри (скажем, .wine ).
  • Синхронизация в обоих направлениях, автоматическое предпочтение.
  • Было бы предпочтительным разрешение конфликта
  • Нет иностранных серверов

Я до сих пор смотрел на owncloud, но клиент имеет тенденцию к сбою с ~ 25 ГБ данных 🙁 И он не поддерживает символические ссылки.

Для двухсторонней синхронизации вы должны использовать унисон ( http://www.cis.upenn.edu/~bcpierce/unison/ ), поскольку rsync не так хорош в двунаправленной синхронизации. Unison работает через ssh и предоставляет интерфейс командной строки и графический интерфейс пользователя. Разрешение конфликтов должно выполняться вручную (поверьте мне, лучше делать это вручную).

Большинство дистрибутивов GNU / Linux имеют унисон в своих репозиториях, графический интерфейс в основном поставляется в отдельном пакете, таком как unison-gtk или что-то в этом роде.

EDIT: не работает через ftp, только ssh. Также вам необходимо установить его как на источник, так и на цель.

Вы должны сделать это, используя cronjob, который запускает rsync :

Rsync – быстрый и необычайно универсальный инструмент для копирования файлов. Он может копироваться локально, в / из другого хоста через любую удаленную оболочку или в / из удаленного демона rsync. Он предлагает большое количество опций, которые контролируют каждый аспект его поведения и позволяют очень гибко специфицировать набор файлов, которые нужно скопировать. Он известен своим алгоритмом дельта-передачи, который уменьшает объем данных, отправляемых по сети, отправляя только различия между исходными файлами и существующими файлами в пункте назначения. Rsync широко используется для резервного копирования и зеркалирования и в качестве улучшенной команды копирования для повседневного использования.

  --safe-links ignore symlinks that point outside the tree 
  • Быстрый способ adduser и userdel на нескольких машинах
  • Двойная загрузка Linux / Windows 7
  • Использование Yum для установки пакетов только для моего пользователя
  • Пытаясь установить Astromenace на мой linux mint 14 cinnamon pc
  • Могу ли я запустить минималистский веб-сервер на моем маршрутизаторе без перезаписи прошивки с DD-WRT?
  • Модальный диалог
  • Что более эффективно - сжатие tar или zip? В чем разница между tar и zip?
  • Терминал Vs. Shell
  • Как загрузить Linux Live USB на Mac?
  • Как удалить файл с именем «-p» из bash?
  • Как я могу отменить «отметить раздел как активный» с помощью live CD на GParted / Linux?
  • Давайте будем гением компьютера.