Синхронизация папки средствами windows

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

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

Добрый день, уважаемые читатели блога! Сегодня мы рассмотрим, казалось бы, простейшую операцию — синхронизацию папок с файлами. В основном мы привыкли к тому, что понятие синхронизация применимо к интернету. Наши мобильные постоянно синхронизируются с сервисами компании Google и Apple, рабочими приложениями и кучей всего остального. Удобно, быстро и безопасно. Но что делать если необходимо синхронизировать просто две папки в пределах одного компьютера?

Вас может заинтересовать статья — Необходимые программы на ПК.

К сожалению, стандартной процедуры (за исключение написания скрипт на PowerShell) я не нашёл. Зато нашлось простое решение — программа SyncToy от авторов самой операционной системы Windows. Вот с ней-то и будем настраивать синхронизацию. Единственный минус — на английском языке. Это не так критично — увидите дальше, что настроек минимум.

Окно программы выглядит очень просто :

Для начала синхронизации нужно создать пару синхронизируемых папок — «Create New Folder Pair». Нажимаем и переходим к следующему окну.

Левая папка (основная по стандарту) откуда мы будем подгружать файлы. Правая папка куда мы будем их добавлять. У меня есть две папки: SCAN (туда прилетают документы со сканера) и папка «Для всех» (сюда ходят люди для просмотра документов). Мне нужно, чтобы из папки «SCAN» по команде новые файлы прилетали в «Для всех». Выбираем соответственно и жмём «Next».

В следующем окне необходимо выбрать тип синхронизации, три варианта на выбор:

  • Synchronize — двусторонняя синхронизация, если объект добавляется в любую из папок, то он «прилетит» в другую папку при выполнении синхронизации, удаление и переименование файлов будет выполнено для обеих папок;
  • Echo — односторонняя синхронизация, только из левой папки в правую, как раз мой вариант, переименование и удаление файлов в таком же направлении;
  • Contribute — односторонняя синхронизация, только из левой папки в правую, переименование действует слева направо, удалений файлов нет.

Ставим точку напротив нужного варианта и жмём «Next».

В следующем окне нужно будет указать имя для созданной пары папок, нажать «Finish».

Стартовое окно программы немного изменится. Слева появится имя созданной пары папок, а внизу справа появится две кнопки «Preview» и «Run», «Предпросмотр» и «Выполнить». Они отличаются функцией — «Предпросмотр» покажет, что изменится, «Выполнить» синхронизирует папки».

Если нажать «Preview» покажется следующее окно. Для чистоты эксперимента я очистил папку «SCAN» и положил туда только один файл «магазины.xlsx». В папке один файл (он отмечен галкой), слева внизу показано окно с операцией «New» (новый файл), внизу отображается направление синхронизации и кнопка «Run».

Читайте также:  Как быстро загружается windows с ssd

После нажатия «Run» окно будет следующим.

Статус «Completed» («Завершено) и кнопка «Закрыть» («Close»). Синхронизация выполнена, остаётся проверить результат.

В папке «Для всех» отображаются два файла — «магазины.xlsx» и файл синхронизации. его ни в коем случае не удалять! Работает!

Если вам нужно добавить новую пару синхронизируемых папок, в главном окне программы нажмите кнопку «Create New Folder Pair» и укажите нужные настройки.

После.Сказанного.

Автоматический запуск синхронизации через планировщик задач находится в окне помощи, но мой вам совет — делайте ручками, так как выбор планировщика задач по времени очень скуден.

IT миниблог

О том что нужно не потерять

Windows: синхронизация файлов и папок по сети или резервное копирование

Итак, у нас есть задача: синхронизировать некоторый набор папок с лежащими в них файлами. Причем задача стоит именно так:
– Синхронизация должна поддерживать передачу файлов по сети – т.е., например, с одного компьютера на другой;
– Синхронизация должна уметь копировать только новые файлы, не передавая заново уже существующие;

Из своей практики я могу предложить 2 пути: ROBOCOPY и XCOPY.

Путь первый – ROBOCOPY

Данная утилита идет из коробки в Windows 7 и Server 2008. На более старых ОС ее может не оказаться (например, на XP и Server 2003 из коробки ее точно нет). В таком случае можно скачать и установить Windows Server 2003 Resource Kit Tools: вот отсюда. В этот тулкит, кроме всего прочего, входит наш инструмент.

Итак, вот пример использования данной утилиты:

В данном примере:
Мы копируем папку “исходная папка”, находящуюся на локальном диске D:
Мы копируем эту папку на компьютер \\192.168.0.1 в папку “целевая папка”
/E : Мы копируем все подпапки и файлы
/Z : Включаем поддержку докачки (на случай обрыва связи)
/COPY:TDASO : Копируем все атрибуты и ACL прав доступа NTFS (но не копируем атрибуты аудита)
/DCOPY:T : Копируем время создания папок
/M : Копируем только файлы с установленным атрибутом “A – Архивный” и сбрасываем этот атрибут, что позволяет нам копировать только измененные файлы.
/R : Количество повторных попыток копирования файла в случае, если копирование не удалось. Причем “не удалось” срабатывает и в том случае, если доступ к файлу закрыт. По-умолчанию = 1 миллионы, т.е. бесконечно, потому копирование благополучно встанет на первом же файле, к которому не будет доступа.
/W : Задержка в секундах между попытками копирования. По-умолчанию = 30 секундам.

Заметка. Очень рекомендую задавать вручную параметры /R и /W , иначе при автоматической синхронизации она попросту зависнет, встретив на своем пути ошибку доступа.

Много больше опций Вы можете почерпнуть из хелпа:
robocopy /?

Чем эта утилита хороша по сравнению с XCOPY:

  • Она умеет работать с файлами, длина имени которых больше 256 символов
  • Она умеет делать зеркало, т.е. чистую синхронизацию, при которой файлы, удаленные в папке-источнике, будут удалены и в папке назначения.

Для того, чтобы зеркалировать папки (т.е. удалять в папке назначения все файлы, которые более не существуют в папке-источнике) – нужно добавить ключ “/PURGE”:

Читайте также:  Как установить принтер без прав администратора windows 10

А вот несколько примеров запуска этой утилиты:

Скопировать файлы, измененные за последние 5 дней (исключая сегодня):

Переместить все файлы (не копировать):

Копировать только указанные файлы по шаблону:

Путь второй – XCOPY

Данная утилита более старая, чем ROBOCOPY, и имеет меньше возможностей. Так, она не поддерживает пути с длинной имени более 256 символов (как это не умело делать FAT) и она не умеет делать зеркалирование. Более того, у нее отмечаются проблемы с копированием прав доступа ACL NTFS, как минимум – при копировании файлов на Samba-сервер.

Вот пример ее запуска:

  • Копируем все файлы из директории “исходная папка”, находящейся на диске “D:”
  • Копируем все файлы на компьютер \\192.168.0.1 в папку “целевая папка”
  • /D : Копируем только измененные файлы (по дате изменения)
  • /E : Копируем подкаталоги, включая пустые
  • /C : Игнорируем ошибки, если они возникли во время копирования, и продолжаем копирование
  • /I : Целевой объект – это папка
  • /H : Копировать скрытые и системные файлы
  • /R : Перезаписываем файлы, предназначенные только для чтения
  • /K : Копируем атрибуты, такие, как “только для чтения”, “архивный”, “системный”, “скрытый”
  • /Y : Не спрашивать подтверждение на перезапись файлов
  • /F : Вывод полных имен исходных и целевых файлов (иначе – только имена файлов, без папок)
  • /O : Если установлен – копировать так-же ACL NTFS атрибуты доступа

По моему личному опыту ROBOCOPY лучше справляется со своей работой, в особенности, если Вы копируете файлы файловой помойки, куда лазят несколько сотен людей – бардака там бывает достаточно и длинна файловых имен с путем нередко больше 256 символов.

Windows: синхронизация файлов и папок по сети или резервное копирование : 1 комментарий

70 лет стаж 5.5 года. Статья полезная, но автор её писал больше для себя, чем для нас.. Кстати из своего опыта и нескольких предупреждений от пк – robocopy требует осторожности… List

Как настроить синхронизацию папок в Windows 10?

Термин «синхронизация» применяется преимущественно при обеспечении целостности данных и ликвидации различий между ними, когда информация хранится на устройстве пользователя и в интернете (на облачных серверах). Что же делать, когда нужна синхронизация папок в Windows 10 на компьютере или ноутбуке?

Стандартных средств для реализации задумки в операционной системе не предусмотрено даже посредством командной строки и PowerShell. Но выход есть — приложение SyncToy, принадлежащее корпорации Microsoft. Несмотря на англоязычный интерфейс утилиты, работать с ней просто, и мы покажем, как.

2. Запустите инсталлятор и установите программу.

3. Для запуска процедуры синхронизации каталогов кликните «Create New Folder Pair».

4. Укажите целевые директории: введите пути к ним или кликните «Browse…» и выберите сами папки.

5. Укажите тип синхронизации:

  1. Synchronize — двусторонняя — при внесении изменений в одном из каталогов они проявятся и в другом: удаление, добавление, переименование, изменение структуры;
  2. Echo — односторонняя — изменения в левой директории отразятся на состоянии правой, но не наоборот;
  3. Contribute — тоже односторонняя: синхронизируется правая папка с левой, удаления файлов и каталогов нет.
Читайте также:  Vpn client linux centos

6. Введите имя пары каталогов, ведь синхронизировать через SyncToy можно несколько пар директорий.

Кликните «Finish», после чего вид главного окна приложения изменится: появятся кнопки «Preview», «Run» и пути к обоим каталогам.

Как же настроить программу? Параметры конфигурации изменяются в любой момент кликом по надписям «Change options…» и «Change actions…».

После клика по второй кнопке откроется окно, где указываются типы затрагиваемых и игнорируемых файлов (по расширению), исключаются файлы с указанными атрибутами (только для чтения, например). В нём можно задать проверку контрольных сумм копируемой информации и активировать опцию перемещения перезаписываемых объектов в Корзину.

Run запустит синхронизацию немедленно, а Preview покажет изменения, которые вносятся в каталоги вследствие синхронизации: количество всех поддерживаемых операций, общий объем всех копируемых файлов и число операций.

После в выбранных каталогах появится файл с расширением dat, нужный для работы приложений. Не удаляйте его. Для планирования синхронизации воспользуйтесь документацией к программе и стандартным Планировщиком Windows 10.

Как настроить синхронизацию папок в Windows 10

Для синхронизации папок на Windows 10 требуются сторонние утилиты. Можно использовать программы SyncToy и PureSync. Обе предлагают удобные инструменты для синхронизации с тонкой настройкой параметров переноса данных.

Синхронизация через SyncToy

SyncToy — программа для синхронизации, доступная для бесплатного скачивания на сайте Microsoft . Интерфейс приложения не переведен на русский язык, но настройка передачи данных выполняется очень просто:

  1. Запускаем программу и нажимаем «Create New Folder Pair».

2. Указываем папки, которые будут участвовать в процессе синхронизации. Нажимаем «Browse», выбираем путь до них. Затем применяем конфигурацию — «Next».

3. Выбираем тип синхронизации: Synchronize — двусторонний обмен, переносятся все изменения; Echo — односторонняя связь, изменения в левой папке отображаются в правой, обратной синхронизации нет; Contribute — тоже односторонняя связь, синхронизируется правая папка с левой, файлы и каталоги не удаляются. Для получения подробного описания каждого режима есть ссылка «More information».

5. Нажимаем «Finish» для сохранения конфигурации.

Теперь в главном окне программы отображается наша пара папок. Под ней есть две ссылки:

  • «Change action» — это изменение параметров синхронизации, которые мы указали при создании пары папок. Полезная функция, чтобы при необходимости изменить тот же режим передачи данных.
  • «Change options» — изменение параметров передачи данных. Здесь можно задать типы файлов, которые должны или не должны синхронизироваться, сделать фильтрацию по атрибутам.

Внизу есть ещё две кнопки — «Preview» и «Run». После нажатия на первую выполняется симуляция синхронизации, чтобы вы посмотрели, какие данные будут переданы в другую папку. «Run» — это запуск синхронизации.

Синхронизация через PureSync

Программа PureSync работает аналогичным образом. После её установки в главном меню выбираем опцию «New synchronization» и указываем папки для синхронизации. Можно сразу исключить отдельные файлы, чтобы переносились только определенные данные.

PureSync предлагает два режима синхронизации — ручной и автоматический. Переключаться между ними можно в настройках программы. Перед синхронизацией PureSync выполняет симуляцию, в результате которой ми видим, какие именно файлы будут скопированы в другую папку.

Оцените статью