Як синхронізувати дві папки в OS X Lion?


35

У мене на iMac підключені файли та папки на USB-накопичувачі ... Я хотів би синхронізувати їх із папкою на своєму iMac ... як це зробити?

Чи є вбудований функціонал у Lion, який дозволяє мені це робити, чи потрібно використовувати сторонне рішення?


Коли ви говорите "Синхронізувати", яку саме поведінку ви хочете бачити? Як ви хочете вирішити розбіжності?
Даниїл

Я хочу переконатися, що обидві папки містять однакові файли (без дублікатів). Отже, якщо в одній папці є новіші файли, а потім вона замінює старі в іншій папці. В основному вони просто передають новіші файли - або відмінності існуючих файлів.
marcamillion

А старіші файли заробляли без підказки
Даніель

Не обов’язково, @Daniel. Наприклад, Chronosync дозволяє архівувати X версії старих файлів протягом Y днів. Зручно, якщо ви вирішите повернути старішу версію.
james.garriss

Скористайтеся діамантом запуску, щоб автоматично запустити rsync при підключенні USB.
CousinCocaine

Відповіді:


29

arRsync - це безкоштовний інтерфейс інтерфейсу OS X для утиліти командного рядка rsync . Це допоможе вам почати шлях до просвітлення rsync. Ви можете зберегти звичайні операції синхронізації, щоб потім їх відкликати для легкої rsync. І він підтримує поширені сценарії використання rsync: натискайте від A до B, але залиште речі, які знаходяться в B, але не A на місці, натисніть A до B і видаліть речі, які є в B, але не в A, зробіть A і B схожими (з звіт про конфлікт).


13

Якщо вам зручно з терміналом, rsync - це чудова утиліта, яка легко синхронізує папки. Погляньте на підручник тут (підручник знаходиться на веб-сайті "Все для Linux", але утиліта rsync постачається як з Linux, так і з Mac OS X).

Приклад команд:

Скопіюйте / об’єднайте все новіше з SOURCE в DEST , нічого не видаляйте:

rsync -va   /path/to/folder/SOURCE/  /path/to/folder/DEST/

Скопіюйте всі нові в DEST , і видалити всі елементи з DEST , які не існують в ДЖЕРЕЛО :

rsync -va --delete   /path/to/folder/SOURCE/  /path/to/folder/DEST/

Не забудьте включити /кінцеву косу нахилу в кінці контурів вашої папки.

Тут є корисний натяк на те, що ви можете перетягнути папки у вікно терміналу, щоб вони вставили повний шлях до цієї папки (або файлу), заощадивши багато вводу та друку.


Ось приємний натяк на використання вбудованого rsync та Automator Mac OS X для створення GUI для цього: bananica.com/Geek-Stuff/…
Деміс

Якщо ви синхронізуєте в OSX, ви, ймовірно, хочете додати --exclude '.DS_Store' --exclude 'Thumbs.db'до своєї команди rsync, щоб уникнути копіювання метаданих OSX.
Хенджі

4

Ще одне програмне забезпечення для пожертв - SyncTwoFolders :

Ця програма синхронізує дві папки. Найдавніші файли будуть замінені найсвіжішими, а в деяких випадках деякі файли будуть видалені. Використовуйте теги довідки, щоб ознайомитись із параметрами. Будьте впевнені, що ви робите, коли запускаєте синхронізацію. Якщо ви сумніваєтесь, зробіть симуляцію. Це покаже вам, що буде, якщо ви вирішите синхронізувати, але жодні файли не будуть замінені або видалені.


2

Мені пощастило з Chronosync для синхронізації папок / Маків.


2

SyncTwoFolders - це безкоштовне велике додаток, яке дуже корисно та зручно для користувачів Mac. Я використовую це для синхронізації моїх папок GoogleDrive та Dropbox. Ось посилання на налаштування SyncTwoFolders .

Насправді ви можете запланувати синхронізацію. Ви повинні створити як власну установку для колишнього. "mysync", натиснувши знак "+" поруч із спадним меню "Останні налаштування" та збережіть його. Ця "mysync" з'явиться у вашому вікні праворуч, коли ви натиснете кнопку "*" над кнопкою "Синхронізувати".

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

Вам потрібно тримати додаток у фоновому режимі, щоб планово синхронізуватись.


2

Встановіть Xcode з App Store та використовуйте File Merge.

Тоді ви можете відкрити обидва каталоги та порівняти окремі відмінності та вибрати, який із них є "правильним" (навіть до рядків тексту у файлі), об'єднавши результати у новий каталог або у верхній частині одного з двох ви порівняння.

(він повинен бути доступний у Spotlight після встановлення Xcode, якщо не відкрити Xcode, а з меню Xcode - це пункт "Інший інструмент для розробників")


Корисна утиліта! Хоча трохи громіздко, приємно, що він показує всі зміни, перш ніж зливатися.
Деміс

0

Для гідного синхронізатора файлів на основі GUI ознайомтесь із синхронізацією файлів (веб-сайт, знайдений тут ). Утиліта з низькою вартістю (15 доларів) має прекрасний контроль над процесом синхронізації. Стрілки GUI дають вам гарне відчуття того, що має відбутися, гарантуючи, що ви правильно використовуєте інструмент, і не закінчите перезапис неправильного файлу. Гарний інструмент.


-2

Безкоштовний акаунт Dropbox чудовий, якщо вам також потрібно синхронізувати невелику кількість файлів з іншими пристроями, але якщо у вас багато пристроїв, вам слід оновити Dropbox або отримати Chronosync. Я особисто використовую обидва ці рішення, тому всі мої Маки в основному синхронізовані. :)



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