Синхронизация файлов/папок MacOS

1. Способ (использование стороннего софта)

Synkron

Синхронизация файлов/папок MacOS

Бесплатное приложение которое позволяет синхронизировать несколько каталогов одновременно, также есть возможность использовать множество источников и один «Приемник». Перед выполнением синхронизации рекомендуется нажать Анализировать, чтобы не испортить данных. Также поддерживает дополнительный функционал:

Синхронизация файлов/папок MacOS

2. Использование rsync утилиты

программа, похожая на rcp, но более гибкая и использует протокол remote-update значительно увеличивающий скорость передачи файлов. Данный протокол позволяет передавать по сети только различия между двумя наборами файлов, используя при этом алгоритм проверки контрольных сумм.

Возможности программы:
  • поддержка копирования ссылок, устройств, владельцев, групп и прав доступа к файлам;
  • использовать функции, аналогичные tar в графической оболочке;
  • режим, игнорирующий CVS файлы;
  • возможность использования удаленных консольных соединений ssh и rsh;
  • не требует привилегий суперпользователя (root);
  • конвейерная передача данных, уменьшающая время синхронизации
  • поддержка анонимного копирования с помощью демонов, что позволяет создавать автоматические «зеркала» данных.
Rsync позволяет сделать синхронизации с локального компьютера на удаленный и наоборот, но не поддерживает синхронизации между двумя удаленными компьютерами.
Для использования rsync выполните следующие действия:
  1. Откройте Терминал из папки Утилиты или через Spotlight
  2. В окне терминала вбейте:
    rsync -aE –delete ~/  / “”

    Для примера:

    rsync -aE –delete “~/Documents/” “/Volumes/Macbook Pro Backup/”

В этом примере всё содержимое папки Документы будет синхронизировано с диском названым «MacBook Pro Backup» и удалит все в папке назначения чего нет в папке источника.

Чтобы узнать о всех возможностях данной команды необходимо выполнить в терминале:

man rsync

3. Использование rsync + Automator

Использовать rsync вместе с Automator расширяет функционал и гибкость использования. Большую производительность Вы получите используя с несколькими папками в разных каталогах, потому что Вы можете запускать несколько копий rsync в скрипте.

  1. Откройте Automator из папки Приложения или через Spotlight
  2. Выберите Процесс в меню выбора
    Синхронизация файлов/папок MacOS
  3. Найдите «Запустить shell-скрипт» среди прочих действий и перетяните вправо на рабочую область
    Синхронизация файлов/папок MacOS
  4. В Запустить shell-скрипт диалоге изменить Передать ввод на значение как аргумент
  5. Нажимаем Параметры и нажимаем Игнорировать входные данные этого действия для того чтобы он запустился, как одиночный скрипт и не нужно было никаких входных файлов для ввода
  6. В Запустить shell-скрипт удалите все команды вписанные по умолчанию и замените Вашими данными с командой rsync. Убедитесь, что на данном шаге у Вас вбиты верные данные.
  7. Выберите Сохранить из меню Файл и сохраните выбрав формат файла Программа
  8. Теперь достаточно запустить созданное приложение для синхронизации Ваших данных

Также Вы можете добавить возможность синхронизации каталогов при входе в учетную запись, для этого необходимо зайти в Системные настройки -> Пользователи и группы выберите Объекты входа
Синхронизация файлов/папок MacOS