← К описанию программы
📁

OneWaySync

Версия 1.4.3 · Windows 7 SP1 и новее

OneWaySync — Программа для односторонней синхронизации и сбора накопленных файлов с нескольких дисков и сетевых хранилищ в одно место, контроля над дублями, сравнения и удаления. С сохранением истории и версий файлов в процессе работы над ними — без Git, без облака, без лишних сложностей.

Основные возможности

📂 Синхронизация папок

Односторонняя синхронизация: источник диктует цели. Файлы копируются по расписанию (по умолчанию каждые 3 минуты) и мгновенно при изменениях — через FileSystemWatcher. Работает с локальными дисками, сетевыми папками (SMB) и UNC-путями.

  • Несколько пар «источник → цель» одновременно
  • Подпапка в цели создаётся автоматически по имени источника
  • Режим «зеркало» — удаление в цели вслед за источником (опционально)
  • Сравнение по размеру и дате — лишние копии не создаются

🕒 История версий отдельных файлов

Добавьте файл в отслеживание — программа будет вести его историю. Текущая копия всегда актуальна (обновляется автоматически), а ручные версии создаются по кнопке с вашим комментарием.

  • Начальная версия создаётся автоматически при добавлении файла
  • Текущая копия — страховка от потери последних правок
  • Ручные версии: «добавил раздел 5», «финальные правки»
  • Восстановление любой версии поверх исходника
  • Защита версий от автоочистки (флаг «не удалять»)
  • Журнал versions.txt — вся история с датами и комментариями

🔍 Поиск и удаление дублей

Находит файлы с одинаковым именем в одной папке или в разных. Различает версии (разный размер) и настоящие копии (одинаковый размер и содержимое).

  • Группировка по папкам, имени и размеру
  • Проверка содержимого по SHA-256 — точно подтверждает копии
  • Отдельные категории: версии / локальные копии / кросс-папочные копии
  • Массовые операции с чекбоксами
  • Мягкое удаление в _deleted_<дата> с возможностью отката
  • Автоочистка корзины по расписанию (по умолчанию 4 дня)

🚫 Исключения по маскам

Гибкая система масок: глобальные — для всех пар, локальные — для конкретной. Временные файлы офисных программ, кеши Unity, системный мусор — всё это не попадает в цель.

  • Стандартные наборы: Общие, Unity, Visual Studio
  • Свои маски: *.tmp, ~$*, Library, .psb и любые другие
  • Отдельные маски для каждой пары — где нужно, там исключаем

🖱 Контекстное меню проводника

Правый клик по файлу → «Добавить в OneWaySync». Файл сразу попадает в отслеживание, копия улетает в приёмную папку, версия 1 создаётся автоматически.

🔄 Проверка обновлений

Раз в сутки программа проверяет наличие новой версии на сайте. Если вышла свежая — показывает окно с описанием изменений. Проверку можно отключить.

⚙️ Автоматизация и системная интеграция

  • Автозапуск при входе в Windows
  • Работа свёрнутой в трее
  • Уведомления о старте/стопе синхронизации
  • Логирование всех операций в sync_errors.log
  • Встроенный просмотрщик журнала
Что важно знать
Данные остаются у вас. Программа работает полностью локально. Файлы не уходят в облако, не отправляются на сторонние серверы, не анализируются. Единственный сетевой запрос — проверка обновлений (раз в сутки, анонимно, можно отключить).
Не заменяет Git. OneWaySync — про бинарные файлы и обычную работу с документами. Для кода, текстовых файлов и командной работы лучше подходит Git. OneWaySync дополняет его, а не заменяет.
Системные требования
Операционная система: Windows 7 SP1, 8.1, 10 или 11. Работает как на 32-, так и на 64-битных системах.

Платформа: .NET Framework 4.7.2 или новее. На Windows 10 и 11 уже установлен. На Windows 7 SP1 может потребоваться установка с сайта Microsoft.

Место на диске: около 10 МБ для самой программы.

Дополнительно: для работы с сетевыми папками нужен доступ к SMB-шаре.
Частые вопросы
Программа платная?
Нет. OneWaySync бесплатна для личного и профессионального использования. Никаких подписок, ключей активации и скрытых платежей. Распространяется «как есть», без гарантий.
Куда уходят мои файлы?
Никуда. Все копии создаются на ваших дисках или в указанных сетевых папках. Программа не отправляет данные в интернет.
Чем отличается от FreeFileSync и Dropbox?
FreeFileSync — про синхронизацию с кучей настроек. Dropbox и OneDrive — про облако. OneWaySync — про локальную работу: синхронизация, версионирование отдельных файлов и поиск дублей в одном простом приложении. Без облака, без подписок, без сложных настроек.
Работает ли с OneDrive?
Да, но с оговоркой: OneDrive — не обычная папка, а синхронизируемое облако. FileSystemWatcher может срабатывать с задержкой. Если нужна мгновенная реакция — храните рабочие файлы локально.
Что если я случайно удалю нужный файл?
Удаления в окне «Дубли» идут в папку _deleted_<дата> рядом с файлом. Оттуда можно вернуть вручную в течение нескольких дней (пока не сработала автоочистка). Для отслеживаемых файлов есть история версий — можно откатиться к любой из них.
Есть ли версия для Mac или Linux?
Нет, программа написана на C# с WinForms и работает только под Windows.
Поддержка
По вопросам работы программы пишите на support@dikobraska.ru.

В письме укажите:
  • версию Windows
  • версию программы (видно в окне «О программе»)
  • краткое описание проблемы
  • Лог файл sync_errors.log из папки %APPDATA%\OneWaySync\
    Также доступен по кнопке "Открыть журнал" в Настройках