Коротко
SyncGallery построен вокруг одной идеи: правило синхронизации должно быть понятным до того, как оно станет автоматическим.
Правило соединяет набор файлов на Android-устройстве с папкой в Google Drive или OneDrive. В правиле задаются направление, область действия, способ сопоставления файлов, защитные пороги и поведение при изменении или удалении файлов.
Первая синхронизация всегда проходит через проверку. SyncGallery сканирует обе стороны, показывает план операций и ждёт вашего одобрения, прежде чем что-либо перемещать. Дальше синхронизация работает автоматически, пока правило не обнаружит риск: конфликт, слишком много удалений, слишком много обновлений или превышение настроенного порога.
Что контролирует правило синхронизации
Думайте о каждом правиле как об отдельном соглашении между телефоном и одной облачной папкой. Правила не передают решения друг другу скрыто.
- Направление — только загрузка в облако, только скачивание или двусторонняя синхронизация.
- Область действия — отдельные отмеченные файлы или выбранные папки/альбомы.
- Назначение — облачный аккаунт и папка, которые использует это правило.
- Сопоставление существующих файлов — как SyncGallery избегает повторной загрузки или скачивания файлов, которые уже есть.
- Защитные шлюзы — когда партия может выполниться автоматически, а когда должна ждать проверки.
Поэтому два правила могут вести себя по-разному, даже если используют один облачный аккаунт. Например, личный бэкап камеры может быть двусторонним, а папка члена семьи — только на скачивание, чтобы её можно было безопасно чистить локально.
Направления синхронизации
Направление — самая важная настройка. Оно определяет, какая сторона имеет право менять другую.
Только загрузка в облако
Используйте, когда телефон является источником, а облачная папка — в основном резервной копией или местом назначения. Новые выбранные файлы идут с устройства в облако. Локальные изменения могут обновлять облако, если это разрешено правилом.
Изменения и удаления в облаке не считаются автоматически командой для телефона. Если вы хотите, чтобы устройство заново отправляло файлы, удалённые или изменённые в облаке, включайте соответствующие дополнительные опции осознанно.
Только скачивание из облака
Используйте, когда облачная папка является источником, а телефон получает локальную копию. Это самый безопасный вариант для семейных и общих папок, потому что ваша локальная чистка не записывается обратно в чужое облако.
«Только скачивание» не обязано означать идеальное зеркало. Вы сами решаете, нужно ли позже заново скачивать локально удалённые или изменённые файлы. Оставьте эти опции выключенными, если хотите формировать свой локальный вид.
Двусторонняя синхронизация с облаком
Используйте, когда обе стороны ваши и должны сходиться к одному состоянию. Новые файлы с любой стороны появляются на другой. Обновления и удаления оцениваются в обоих направлениях.
Двусторонняя синхронизация даёт максимум автоматизации, но требует больше защиты. Она может создавать конфликты, если один и тот же файл изменился на обеих сторонах до следующего сканирования.
Быстрая загрузка
Отправляйте файлы в облако в любой момент без настройки постоянной синхронизации. Каждое нажатие на значок правила загружает выбранные файлы — без расписания и автоматической повторной отправки при их изменении.
- Отправляйте файлы в удобное для вас время — загрузка начнётся только по вашему нажатию
- Загрузки сохраняются в истории, чтобы вы могли посмотреть, что отправили
- Выберите, что делать при совпадении имён: переименовать и сохранить оба файла или заменить существующий.
Используйте эту функцию, чтобы поделиться или сохранить отдельные файлы, не настраивая полную синхронизацию.
Что входит в правило
Область действия отвечает на простой вопрос: какие файлы должны интересовать это правило?
Файлы, которые я отмечаю
Используйте, когда нужен контроль по отдельным фото. Вы отмечаете файлы из галереи или экрана просмотра, и только эти файлы относятся к правилу. Они могут находиться в разных папках. Это удобно для направлений вроде Родители, Друзья, Лучшие фото или Архив.
Выбранные папки или альбомы
Используйте, когда вся папка или альбом должны быть связаны с облаком. Если включён мониторинг подпапок, новые файлы, добавленные внутрь позже, автоматически становятся частью того же правила.
Правило управляет только файлами в своей области действия. Если файл находится вне выбранных папок и никогда не был отмечен для правила, SyncGallery не считает его отсутствующим, удалённым или ожидающим операции.
Существующие файлы и поиск дубликатов
Главное: SyncGallery не загружает всё подряд только потому, что вы связали папку на устройстве с папкой в облаке. Перед созданием операций он сначала пытается найти файлы, которые уже есть на обеих сторонах, и сохранить между ними сопоставление.
- При синхронизации папки A на устройстве с облачной папкой B SyncGallery сначала проверяет файлы внутри этой пары правила. По умолчанию сравниваются имя файла с относительным путём и размер. Если оба совпадают, SyncGallery считает файл на устройстве и файл в облаке одним и тем же элементом. Он не загружает и не скачивает ещё одну копию, а создаёт сопоставление, чтобы будущие синхронизации знали, что эти файлы связаны.
- Если включено «Verify the content when matching», SyncGallery дополнительно проверяет содержимое. Он считает контрольную сумму локального файла и сравнивает её с информацией о содержимом на стороне облака. Это медленнее, но безопаснее, когда совпадения имени и размера недостаточно.
- Если включено «Search Device for Existing Files (avoid duplicates)», SyncGallery ищет совпадающие медиафайлы на устройстве вне выбранной папки правила. Этот поиск всегда использует контрольную сумму. Если такой же медиафайл найден где угодно на устройстве, SyncGallery сопоставляет облачный файл с уже существующим локальным файлом вместо скачивания дубликата. Если совпадение не найдено, файл из облака скачивается в папку устройства, выбранную для этого правила. Опция применяется только к медиафайлам.
Этот раздел про предотвращение лишних копий. Сопоставление означает: «эти два файла — один и тот же элемент для этого правила». Само по себе это не перемещение, не загрузка и не скачивание.
Проверка ожидающих операций
Экран проверки показывает точный план перед выполнением первой или потенциально рискованной партии.
Когда появляется проверка
Проверка появляется при первом сканировании нового правила, при конфликтах и для партий, которые превышают пороги подтверждения. После того как правило установлено, обычные малорисковые изменения могут выполняться автоматически.
Что означает каждая строка
Каждая строка — это один файл и одно предлагаемое действие: добавить в облако, добавить на устройство, обновить в облаке, обновить на устройстве, удалить в облаке, удалить на устройстве или конфликт. Где возможно, экран показывает обе стороны, чтобы вы могли сравнить версию на устройстве и в облаке.
Как работают нижние кнопки
Execute запускает партию с текущим действием в каждой строке. Action применяет выбранное действие к выделенным строкам. Cancel закрывает проверку без выполнения партии. Эти же файлы могут быть оценены снова при следующем сканировании, если вы не измените правило или не проигнорируете выбранные файлы.
Ничего из списка проверки ещё не произошло. Это предложенный план, а не журнал выполненных изменений.
Пороги подтверждения
Пороги определяют, когда SyncGallery должен перестать быть автоматическим и сначала спросить вас.
Каждое правило может использовать глобальные пороги или собственные лимиты. SyncGallery отдельно считает обновления и удаления для стороны устройства и стороны облака. Если одно сканирование изменит больше разрешённого лимита, вся партия откладывается на проверку, а не выполняется автоматически.
Используйте строгие пороги для незаменимых папок. Порог 1 означает, что даже одно обновление или удаление этого типа требует проверки. Более свободные пороги подходят только для папок, где автоматическая чистка ожидаема.
Конфликты
Конфликт означает, что SyncGallery не может безопасно выбрать одну версию без вашего решения. Самый частый случай — двусторонняя синхронизация, где один и тот же файл изменился на обеих сторонах между сканированиями.
Варианты решения конфликта
Update on device означает, что побеждает облачная версия. Update on cloud означает, что побеждает версия с устройства. Keep Both сохраняет обе версии, переименовав одну копию, чтобы они больше не конфликтовали.
Keep Both создаёт второй файл, чтобы ни одна версия не была потеряна. После этого оба файла отслеживаются как обычные файлы в следующих сканированиях.
Execute, Ignore и Cancel
На экране проверки несколько действий, потому что они означают разные решения. Здесь объясняется, что именно записывает каждое из них.
Execute
Execute одобряет текущий план. SyncGallery выполняет выбранные операции: загрузку, скачивание, обновление или удаление — в зависимости от того, что указано в каждой строке.
Ignore
Ignore означает «не синхронизировать этот файл в этом правиле». Это не разовый пропуск. Файл остаётся исключённым, пока вы не восстановите его из списка исключённых/игнорируемых файлов правила.
Cancel
Cancel означает «не выполнять эту партию сейчас». Он ничего не одобряет и не исключает файлы. Используйте его, когда план выглядит неверно и вы хотите изменить правило, папку назначения, направление или пороги перед новым сканированием.
Почему SyncGallery просит доступ к файлам
Android защищает общее хранилище, поэтому приложение не может свободно управлять файлами без разрешения пользователя. SyncGallery нужен широкий доступ к файлам для правил, которые работают через разные папки, сохраняют структуру папок, находят существующие файлы, обрабатывают sidecar-файлы и поддерживают выбор отдельных файлов.
Без этого доступа SyncGallery можно использовать как галерею/редактор, но облачная синхронизация недоступна. Разрешение используется для операций с файлами на вашем устройстве; ваши медиафайлы не проходят через серверы SyncGallery.
Облачные передачи идут между вашим Android-устройством и вашим аккаунтом Google Drive или OneDrive. SyncGallery не использует собственное отдельное облачное хранилище для ваших медиа.
Рекомендуемые настройки
Личный бэкап
Используйте Только загрузка в облако или двустороннюю синхронизацию — в зависимости от того, является ли облако только резервной копией или активной рабочей копией. Первая синхронизация всегда проверяется до любых изменений. Для последующих автоматических запусков задайте осторожные пороги удаления.
Семейные и общие папки
Для чужих папок используйте Только скачивание из облака. Оставьте повторное скачивание удалённых файлов выключенным, если хотите, чтобы локальная чистка оставалась локальной.
Назначения одним касанием из просмотра
Используйте правила по отдельным файлам для направлений вроде Родители, Друзья, Архив или Лучшие фото. Каждое правило может стать видимой кнопкой на экране просмотра.
Новый телефон или восстановленная библиотека
Используйте проверку первой синхронизации и подумайте о включении проверки содержимого, если подозреваете, что одни и те же файлы уже есть на обеих сторонах под разными именами или в разных папках.
Важное поведение
- Уведомления позволяют SyncGallery показывать прогресс и предупреждения во время синхронизации. Без них фоновая работа может выполняться, но видимый прогресс вы можете пропустить.
- Оптимизация батареи на некоторых Android-устройствах может задерживать фоновую синхронизацию. Для надёжной синхронизации по расписанию разрешите приложению работать в фоне.
- Sidecar-файлы, например
.xmp,.aaeи.thm, могут сохраняться рядом с основным фото/видео, если правило настроено для медиа-процессов. - История правила важна. Удаление и создание правила заново может удалить сохранённую историю сопоставлений, поэтому следующее сканирование может снова потребовать проверки.
- Если сомневаетесь, сначала проверьте. Если предложенная партия выглядит неправильно, отмените её, измените правило и просканируйте снова до выполнения.