Sync Folders для Mac — лучший помощник синхронизации данных
Думаю всем очень знакома такая ситуация когда часто приходится скидывать на флешку различные документы, редактировать их на других компах, а затем вновь скидывать измененную версию на свой Mac (только Mac, иначе быть не может :)). Согласитесь, что крайне неудобно вот так вот бездарно растрачивать своё драгоценное время на такую рутину.
Поэтому меня и посетила гениальная мысль а, что если найти какую-нибудь программулину которая автоматически, либо по требованию будет синхронизировать файлы между Mac и флешкой и тем самым позволит всегда иметь самые «свежие» версии документов на обоих устройствах.
После тестирования нескольких программ я остановил свой выбор на небольшой утилите Sync Folders, которая как нельзя лучше подходит для решения задач синхронизации файлов (даже в своем бесплатном варианте).
Как настроить Sync Folders для Mac
Не буду лить воду о том какая крутая платная версия программы и том сколько всего классного она может, мне за глаза хватает и бесплатных функций. Вот как выглядит программа при открытии.
Как видите все предельно лаконично. В первую очередь предлагаю настроить великий и могучий, переходим на вкладку settings > localization и из выпадающего списка выбираем русский.
Синхронизация
Имя задачи — Имеет смысл если вам необходимо много разных задач синхронизации с различными параметрами.
Папки A и B — Здесь задаете путь к синхронизируемым папками. Совет. Рекомендую создать на Mac папку в которой будут храниться все необходимые для синхронизации документы, например, «Мои доки».
Фильтр папка — При вводе определенных правил вы можете исключить из обмена данными вложенные папки. Например: ! = Folder1, and! = Folder2, and! = Folder3
Фильтр файл — Аналогично с файлами. Например вы не хотите синхронизировать файлы с расширением doc и pdf, тогда прописывайте вот такое правило: !end=.doc, and !end=.pdf
Режим синхронизации — В базовой версии программы их два:
Поставив галочку «перемещать файлы для удаления в специальную папку» программа создаст папку _DelSyncFiles в которой будут хранится измененные файлы выявленные при синхронизации. Также есть два режима хранения: — replacing (замена) — Старые будут заменятся новыми — adding (добавление) — Будут хранится все версии файлов пока не кончится память вашего Mac.
Когда все необходимые параметры будут выставлены останется только нажать «Сихр задачу».
Задачи
На этой вкладке Sync Folders внимания заслуживает только пункт автосинхронизация, я поставил 3600 секунд (1 час).
Последние изменения
Здесь отображаются логи ошибок синхронизации, а какие именно можно узнать в следующей вкладке.
Настройки
Признаться кроме смены языка я здесь больше ничего не трогал 🙂
Кстати запущенная программа не отображается в Dock, а сигнализирует о своей работе в меню-баре.
Вот краткое описание возможных индикаций Sync Folders:
Вывод
Как видите Sync Folders для Mac очень простая и неприхотливая программа, настроив ее однажды можно навсегда закрыть вопрос об актуальности данных на компьютере и внешних носителях.
Как файлы в облаке синхронизируются с файлами на компьютере. Что произойдет, если изменить файлы одновременно на разных устройствах, удалить или переместить папку «Яндекс.Диск» .
Как настроить синхронизацию. Как синхронизировать только часть файлов и папок из облака.
Почему файлы могут не синхронизироваться и как это исправить.
Как файлы в облаке синхронизируются с файлами на компьютере. Что произойдет, если изменить файлы одновременно на разных устройствах, удалить или переместить папку «Яндекс.Диск» .
Как настроить синхронизацию. Как синхронизировать только часть файлов и папок из облака.
Почему файлы могут не синхронизироваться и как это исправить.
Синхронизация файлов и папок
Как файлы в облаке синхронизируются с файлами на компьютере. Что произойдет, если изменить файлы одновременно на разных устройствах, удалить или переместить папку «Яндекс.Диск» .
Как настроить синхронизацию. Как синхронизировать только часть файлов и папок из облака.
Почему файлы могут не синхронизироваться и как это исправить.
Как файлы в облаке синхронизируются с файлами на компьютере. Что произойдет, если изменить файлы одновременно на разных устройствах, удалить или переместить папку «Яндекс.Диск» .
Как настроить синхронизацию. Как синхронизировать только часть файлов и папок из облака.
Почему файлы могут не синхронизироваться и как это исправить.
Источник
Sync Folders 4+
Backup, two way synchronize
VADIM ZYBIN
Снимки экрана
Описание
Sync Folders — это бесплатная версия популярного приложения Sync Folders Pro. Приложение является простым в использовании для начинающих, имеет возможность тонкой настройки синхронизации для самых взыскательных профессионалов.
Sync Folders идеально подходит для синхронизации папок на внешних носителях информации, включая: USB, карты памяти, диски на удаленных компьютерах в вашей сети, папки на Cloud сервисах (Dropbox, и т.д.) При каждой повторной синхронизации приложение находит и копирует только новые файлы и новые версии файлов, тем самым сокращая время синхронизации и продлевая срок службы ваших дисков.
Обновите до Pro+ (веб-сайт версия), создайте загрузочный клон вашего жесткого диска, и вы сможете его использовать, если ваш основной диск испортился.
Приложение позволяет синхронизировать две папки «на лету», используя нашу «REAL TIME SYNC» технологию, автоматически или вручную. Sync Folders предоставляет надежные инструменты для фильтрации файлов и папок, чтобы Вы синхронизировали именно то, что хотите.
У Вас есть терабайт (ТБ) данных для синхронизации? Нет проблем! Sync Folders оптимизировано для работы с чрезвычайно большим количеством файлов.
Приложение поддерживает двунаправленную синхронизацию!
Прочитайте отзывы клиентов App Store из 22 стран мира на нашем сайте! Клиенты в восторге от приложения, и мы гордимся сервисом по поддержке клиентов. Пожалуйста, обращайтесь к нам с любыми вопросами, мы очень рады предоставить быстрые ответы и сделать приложение лучше для Вас.
Установите еще один из наших продуктов, VPN Server Configurator, и вы сможете синхронизировать папки на удаленном компьютере из ЛЮБОЙ ТОЧКИ МИРА! Узнайте больше на www.greenworldsoft.com.
У Вас есть вопросы? Пожалуйста, посмотрите наш видео-учебник на вебсайте.
ДЛЯ НАЧИНАЮЩИХ — Выберите 2 папки для синхронизации. — Выберите режим синхронизации или используйте режим по умолчанию. Вам не нужно беспокоиться о других параметрах, они установлены на рекомендуемые. — Нажмите кнопку «Синхронизировать текущую задачу» и ваши папки будут синхронизированы!
ДЛЯ БИЗНЕСА Настройте моментальную синхронизацию документов между сотрудниками вашей организации с помощью функции «Real Time Sync». Ваши сотрудники всегда будут иметь самые последние версии документов для работы. Этот режим позволяет мгновенно синхронизировать документы в папках с большим количеством файлов. «Real Time Sync» работает на 10.8 и более поздних.
ДЛЯ ПРОФЕССИОНАЛОВ — 2 режима синхронизации. — 4 режима сравнения файлов позволяют синхронизировать файлы на дисках с разными файловыми системами (OS X, FAT32, т.д.) — Возможность выбрать какие типы пакетов синхронизировать как файлы, а какие как папки. — Вы можете превратить приложение в удобный файловый менеджер с помощью мощных фильтров для файлов и папок и написания собственного сценария копирования. — Синхронизация по сети. Возможность автоматического подключения сетевых папок перед синхронизацией. — Возможность автоматического отключения сетевых папок после синхронизации. — Защита от несанкционированных отключений дисков (папок) во время синхронизации. — Сохранение последней / всех версий файлов для удаления. В этом режиме вы застрахованы от случайного удаления файлов, и всегда можете восстановить удаленные файлы, даже если папки синхронизированы несколько раз. — Быстрый просмотр последних изменений в синхронизированных папках. — Удобный журнал событий. Возможность фильтровать события по типам, задачам, статусу. Экспорт журнала событий во внешний файл. — Возможность отправлять журнал событий по электронной почте в случае возникновения ошибок синхронизации. — Написание собственных сценариев копирования файлов с помощью Unix команд.
Основное отличие от аналогичных приложений на App Store: — Реальная двунаправленная синхронизация. Отслеживание удалений, добавлений, изменений в синхронизируемых папках. — Более быстрая синхронизация больших папок. — «Real Time Sync» режим. — 4 статуса синхронизации в «Menu Bar».
Источник
Обзор программы синхронизации Syncthing + установка на Raspberry Pi и Macbook
В этой статье речь пойдет про Syncthing— новое открытое кроссплатформенное приложение, работающее по модели клиент-сервер и предназначенное для синхронизации файлов между участниками (P2P). Приложение написано на языке Go и по функциональности похоже на BitTorrent Sync.
После обзора нового сервиса мы с вами попробуем установить его на Raspberry Pi и синхронизировать с ноутбуком.
Обзор системы
Для синхронизации файлов между узлами в P2P-сети был написан простой, эффективный и безопасный протокол обмена блоками Block Exchange Protocol (BEP). Программа Syncthing реализует возможности данного протокола, хотя его можно использовать в любом программном обеспечении. Разработка идёт полностью открыто, весь исходный код публикуют на Github. Протокол тоже открыт, так что любые баги можно сразу обнаружить и исправить. Программа выпускается под Mac OS X, Windows, Linux, FreeBSD и Solaris, легко настраивается через удобный веб-интерфейс, работает в локальной сети или через интернет.
вот так выглядит интерфейс административной панели:
Готовые сборки доступны на Гитхабе под все основные платформы, также на сайте имеется документация (англ.) и руководство по быстрому запуску (англ.).
Возможности программы:
Открытый исходный код приложения и открытый протокол.
Каждый узел в сети идентифицируется по стойкому сертификату.
Поддержка синхронизации на уровне блоков. При маленьком изменении в большом файле будет синхронизироваться лишь изменившаяся часть.
Отсутствие искусственного лимитирования канала
Возможность явно указать, каким узлам будет доступна синхронизируемая директория.
Синхронизация директорий и файлов по дате последнего изменения (пока без поддержки версионности).
Опция «master-slave», благодаря которой другие узлы будут лишь синхронизироваться с данной директорией, но не смогут изменять её содержимое.
Управление через удобный адаптируемый веб-интерфейс.
Кроссплатформенность. Поддерживаются операционные системы Windows, Linux, Mac OS X, FreeBSD и Solaris. Существует неофициальный клиент для Android.
Безопасность и приватность. Данные хранятся на клиентских машинах, не требуется взаимодействие со сторонним сервером. Поддерживается TLS.
Установка и настройка
Теперь после краткого обзора перейдем непосредственно к установке и настройке приложения. Я буду использовать домашний макбук в качестве основного хоста с веб-интерфейсом, а клиент будет установлен на Raspberry PI model B.
На макбуке Перейдем на страницу загрузки актуального релиза и скачаем необходимый архив, для Mac OS необходимо загрузить syncthing-darwin-amd64-v0.8.13.tar.gz
список поддерживаемых на данный момент платформ:
Распаковываем скачанный архив и в папке с программой запускаем файл syncthing. Дожидаемся завершения программы и находим в консоли строку вида:
My ID: WFDJGOXZBKCC45BFO36JCTFM2EPIKSPXZACUZAUTXRYD2RJAELGS
Это — идентификатор системы, запомните его, он пригодится нам чуть поз днее. Теперь займемся клиентом.
На Raspberry Pi Зайдем в консоль Raspberry Pi и скачаем пакет для этой платформы:
Теперь распакуем и запустим сервис
Необходимо подождать некоторое время, пока сгенерируется уникальный ключ-идентификатор и также запомнить (записать) его. После этого нужно добавить первый сгенерированный на ноутбуке ключ в конфигурационный файл config.xml. nano /home/pi/.config/syncthing/config.xml и добавить ID «ноутбука» в ветку repository, а также новый узел:
Вообще, конфигурационный файл достаточно хорошо читается и в нем есть параметры, которые можно, а за дополнительной информацией можно обратиться к документации.
Настройка клиента на Raspberry Pi завершена, осталось заново запустить сервис командой
Или же добавить его в автозагрузку в файле /etc/rc.local.
Проверка работы
Открываем в браузере ноутбука снова адрес http://127.0.0.1:8080 и в верхнем правом углу выбираем Edit→Add Node
В появившемся окне заполняем поля, указав полученный ранее ID Raspberry Pi, имя хоста. Поле Address оставляем “dynamic”.
Попробуем синхронизировать каталоги. По умолчанию создается папка синхронизации в
/Sync/ на каждой ноде. Кладем файл и через некоторое время он будет синхронизирован с остальными узлами.
Теперь можно синхронизировать данные между машинами, с помощью быстрого протокола. Для обмена файлами нужно всего лишь сообщить ID своего компьютера тому человеку, с которым хотите организовать совместное хранилище.
Статистика
Нагрузка на Raspberry Pi
Из админки Syncthing: RAM Utilization:
10МБ CPU Utilisation:
1% в режиме покоя и до 60% в процессе синхронизации.
Вывод статистики подтребления памяти и процессора в момент синхронизации (htop)
Нагрузка Macbook Pro’13
Из админки Syncthing: RAM Utilization:
20МБ CPU Utilisation:
Скрин статистики из системной утилиты Activity Monitor
К примеру, Bittorrent Sync потребляет 5−9%. Данные, конечно, относительные и зависят от железа других факторов, но некоторые выводы сделать все же позволяют.
Основой вывод – не оставляйте без надобности админку открытой в браузере, даже в фоновой вкладке.
Заключение
Насколько это приложение удобнее и эффективнее того же Bittorrent Sync – к которому я уже привык – покажет время. Пост написан по «горячим следам» спустя всего пару часов после обнаружения информации о Syncthing.
Пишите в комментарии свои вопросы, я планирую протестировать сервис и, постараюсь дополнить пост информацией о скорости синхронизации, нагрузке и др., если это будет интересно.
Ссылки по теме Проект на Гихабе: github.com/calmh/syncthing# Актуальные версии программы для различных платформ: github.com/calmh/syncthing/releases/latest Документация: discourse.syncthing.net/category/documentation Форум поддержки: discourse.syncthing.net
Скрипт автозапуска для Raspberry Pi (Debian): gist.github.com/arudmin/5a13e9105814c3f568ec