Вопрос или проблема
Сценарий:
- Компьютер A имеет 100 папок (не в “Моем диске”, т.е. вне “Google Drive”)
- Компьютер B хочет иметь копию этих папок (синхронизированную) и также синхронизировать обратно
Как это сделать с помощью Google Drive (в Windows)?
Как сделать так, чтобы все 100 папок отобразились на Компьютере B?
Выбор папок на компьютере B создает новый экземпляр “Компьютер” в Google Drive онлайн:
Примечание 1: Вот обсуждение в сообществе, но на мой взгляд, нет достаточного решения: https://support.google.com/drive/thread/4464830/how-to-sync-a-my-computer-folder-with-another-computer?hl=en
Примечание 2: В качестве прямого решения я могу только подумать о перемещении всех 100 папок в “Мой диск”. Но среди этих папок есть несколько системных папок, которые я не могу переместить (например, “Рабочий стол”).
В статье сообщества один пользователь предложил “Добавить в Мой диск” в качестве решения, но я не могу найти эту опцию:
В качестве альтернативы Моему диску вы можете установить “локальную” сеть
между компьютерами через интернет.
Затем вы можете использовать ваш предпочитаемый продукт для синхронизации между двумя папками.
Хороший продукт, чей бесплатный аккаунт будет достаточен, это
ZeroTier.
Еще одна опция это
Tailscale.
Я нашел решение, которое хорошо синхронизирует папки между двумя разными компьютерами с использованием Google Drive. Это не идеально, потому что на одном из компьютеров файлы остаются в облаке, но синхронизация работает прекрасно.
Шаги:
-
На первом компьютере (где файлы будут храниться локально): Настройте
Google Drive обычным образом, выбрав опцию хранения файлов
локально. Это создаст папку типа Computers/My Laptop/backup1
на вашем диске. -
На втором компьютере: Установите Google Drive и выберите
опцию потоковой передачи (по умолчанию). Это создаст виртуальный диск (например,
G:), содержащий все ссылки на ваши файлы Google Drive,
включая Computers/My Laptop/backup1.Примечание: Если вы выберете опцию зеркалирования вместо потоковой передачи, файлы
в Computers/… не будут загружены в локальную папку. Они все равно
останутся доступными только через виртуальный диск (G:). -
Создайте символическую ссылку: Чтобы зеркалировать папку Computers/My Laptop/backup1
в локальную папку (например, C:\backup1), создайте символическую
ссылку, указывающую на виртуальный диск.Запустите следующую команду в командной строке с административными
привилегиями:mklink /D <путь к локальной папке> <путь к папке виртуального диска>
Пример:
mklink /D "C:\backup1" "G:\Computers\My Laptop\backup1"
Это создаст папку C:\backup1 на вашем втором компьютере, которая
синхронизируется напрямую с файлами на виртуальном диске.
Ответ или решение
Как синхронизировать папки между двумя разными компьютерами с использованием Google Drive Backup и Sync без использования "Моего Диска"
Введение
Синхронизация папок между двумя компьютерами может стать задачей, особенно если эти папки не находятся в "Моем Диске". В данной инструкции будет рассмотрен метод, позволяющий синхронизировать 100 папок из одной системы на другую с использованием Google Drive Backup и Sync, сохраняя при этом возможность обратной синхронизации.
Шаги по синхронизации папок
-
Настройка Google Drive на Компьютере А:
- Установите и настройте Google Drive Backup и Sync на Компьютере А.
- Убедитесь, что выбрана опция для локального хранения файлов. Это создаст папку в формате
Компьютеры/Имя Вашего Ноутбука/backup1
на вашем Google Диске. - Переместите все 100 папок, которые вы хотите синхронизировать, в папку
backup1
. Обратите внимание, что для системных папок (например, "Рабочий стол") это может быть затруднительно, поэтому рассмотрите возможность создания подкаталогов.
-
Настройка Google Drive на Компьютере B:
- Установите Google Drive и выберите опцию потоковой передачи (по умолчанию). Это создаст виртуальный диск (например, G:), содержащий ссылки на ваши файлы в Google Диске, включая
Компьютеры/Имя Вашего Ноутбука/backup1
. - Важно отметить, что при выборе режима зеркалирования файлы в
Компьютеры/...
не будут загружены в локальную папку, они останутся доступными только через виртуальный диск.
- Установите Google Drive и выберите опцию потоковой передачи (по умолчанию). Это создаст виртуальный диск (например, G:), содержащий ссылки на ваши файлы в Google Диске, включая
-
Создание символической ссылки:
- Для обеспечения локального доступа и синхронизации содержимого папки
backup1
с локальной папкой (например, C:\backup1) необходимо создать символическую ссылку. - Для этого откройте Командную строку с правами администратора и выполните следующую команду:
mklink /D "C:\backup1" "G:\Компьютеры\Имя Вашего Ноутбука\backup1"
- Это создаст папку
C:\backup1
на Компьютере B, которая будет синхронизироваться с файлами на виртуальном диске (G:).
- Для обеспечения локального доступа и синхронизации содержимого папки
Альтернативные решения
Если описанный выше метод не подходит, вы можете рассмотреть возможность создания локальной сети между двумя компьютерами через интернет с использованием таких сервисов, как ZeroTier или Tailscale. Эти решения позволяют создать виртуальную частную сеть, в которой можно использовать любое программное обеспечение для синхронизации файлов, например FreeFileSync или Rsync.
Заключение
Синхронизация папок между компьютерами с использованием Google Drive Backup и Sync без использования "Моего Диска" может быть реализована как с помощью виртуальных дисков, так и с помощью создания символических ссылок. Тем не менее, это требует предварительной настройки, чтобы обеспечить корректное функционирование всего процесса. Используя предложенные методы, вы сможете эффективно управлять синхронизацией файлов, избегая переносов в "Мой Диск".