Синхронізуйте конкретну папку між двома машинами Ubuntu при підключенні до однієї локальної мережі


11

У мене є дві машини Ubuntu, ноутбук та робочий стіл. Що я хочу зробити, це створити папку на обох машинах на шляху 'path1' та 'path2'. Я хочу налаштувати синхронізацію між двома папками щоразу, коли вони підключені до однієї локальної мережі (Настільний через Ethernet та Ноутбук через WLAN). Наприклад, якщо я створю файл file1 / x, він також з'явиться у path2 як path2 / x.

Чи є спосіб я це зробити? [Це нормально, якщо синхронізація видалення не працює, і я повинен вручну видалити файл з обох каталогів одночасно]


Може ця сторінка показує вже вашу відповідь? askubuntu.com/questions/727304/…
eDeviser

Відповіді:


8

[Відповідаючи на власне запитання, коли я знайшов хороший спосіб це зробити]

Використовуйте unisonінструмент, розроблений Бенджаміном Пірсом в У Пенні.

Припустимо, у вас є два каталоги,

/home/user/Documents/dirA/ і /home/user/Documents/dirB/

Щоб синхронізувати ці два, ви можете використовувати:

~ $unison -ui text /home/user/Documents/dirA/ /home/user/Documents/dirB/

На виході unisonвідображатиметься кожен каталог і файл, що відрізняється в двох каталогах, які ви попросили синхронізувати. Він порекомендує додатково синхронізувати (копіювати відсутні файли в обох місцях) на початковому запуску, потім створити та підтримувати дерево синхронізації на вашій машині, а на наступних запусках реалізовуватиме справжню синхронізацію (тобто, якщо ви видалите файл із .../dirAнього, він .../dirBВи також будете видалені з них . Ви також можете порівняти кожну зміну та, за бажанням, вибрати переадресацію чи зворотну синхронізацію між двома каталогами.

За бажанням, щоб запустити графічний інтерфейс, просто видаліть -ui textопцію зі своєї команди, хоча я вважаю cliпростішим і швидшим у використанні.

Детальніше про це: Підручник Unison в документації користувача Unison .


-2

Перегляньте цей підручник про те, як синхронізувати папки за допомогою rsync .

Ура


2
Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
RolandiXor

2
Щоб спільнота була більш ефективною, потрібно надати більше деталей у відповідях, посилання недостатньо, в такому випадку це не відповідь, а скоріше коментар.
Але
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.