Как синхронизировать символическую ссылку каталога с Google Backup и Sync? (или как синхронизировать файлы, которых нет в папке синхронизации?)

В папке "Резервное копирование и синхронизация" на моем компьютере я создал несколько символических ссылок на каталоги, чтобы файлы в "реальном" месте могли быть сохранены на моем диске Google. Символические ссылки каталога были созданы так:

mklink /D "C:\Users\Me\Desktop\google\Notepad++" "C:\Users\Me\AppData\Roaming\Notepad++"

Эти символьные ссылки в каталоге не загружаются на мой диск Google с помощью Google Backup и Sync.

Есть ли способ заставить Backup and Sync загружать символические ссылки в каталог? Если нет, то как я могу сделать резервную копию некоторых из моих appdata файлы?

Мне бы хотелось, чтобы решение было бесплатным и не требовало участия третьей стороны.

Я уже нашел решение с помощью скрипта Python, который может переходить по символическим ссылкам в каталогах, но я бы хотел более надежное решение.

5 ответов

Решение

Чтобы синхронизировать символьные ссылки на каталог с Google-диском, я использовал rclone с этой командой:

rclone sync "C:\Users\Me\Desktop\google\Notepad++"  "myremote":"folder"  --copy-links 

Хотя он не отвечает на мой вопрос о Google Backup и Sync, я удовлетворен тем, что могу сохранить свой Google Drive и свои символические ссылки.

Итак, уловка в том, какая ссылка является ссылкой, а какая является истинной папкой. Google Drive не синхронизирует ссылку, он синхронизирует истинную папку. Так что вам нужно изменить порядок. Я не пробовал это с /D но используя /J работает отлично. Таким образом, эти изменения, примененные к вашему исходному методу, как показано ниже, должны работать:

mklink /J "C:\Users\Me\AppData\Roaming\Notepad++" "C:\Users\Me\Desktop\google\Notepad++" 

Это немного раздражает и опасно, так как если ваша папка на Google Диске будет удалена, файлы на вашем компьютере также исчезнут. Поэтому случайное удаление папки на Google Диске из другого места приводит к тому, что ссылка ничего не указывает, полностью стирая исходные данные.

Это может также вызвать проблемы для других программ, которые испытывают проблемы при работе с символическими местоположениями.

Если вы хотите отказаться от Google Drive, Dropbox работает с тем, что вы предложили изначально.

Я думаю, что Google Backup и Sync не следуют по символическим ссылкам, поэтому требуется другое решение.

Моя идея состоит в том, чтобы вместо синхронизации с помощью Google Backup и Sync использовать продукт, который может сделать ваш Google Диск напрямую доступным с компьютера, а затем использовать любой другой продукт синхронизации для синхронизации ваших папок.

Продукты, которые могут быть решением (вам нужно проверить и посмотреть):

Если у вас есть прямой доступ к вашему Google Диску, вам нужен только продукт синхронизации, который соответствует вашим потребностям. Вот некоторые предложения :

Вы можете смонтировать файл VHD внутри папки Google Backup & Sync. Это не сработает для системных папок, но для любого другого личного контента это нормально. Также возможно преодолеть небольшие ограничения размера C:\ SSD, поскольку вы можете создать столько файлов VHD, сколько необходимо на больших жестких дисках.

выполните следующие действия для создания виртуального жесткого диска в управлении дисками: https://serverfault.com/questions/74750/how-to-create-a-vhd-file-from-a-folder

Затем выберите "Подключить к существующей папке" вместо привязки виртуального жесткого диска к новой букве диска. Google Backup & Sync будет читать ее как обычную папку.

rgds

Я не знаю, насколько новая эта функция, но вы можете щелкнуть правой кнопкой мыши папку на своем компьютере и в контекстном меню выбрать «Google Диск», затем «Синхронизировать эту папку». контекстное меню

На Диске (в браузере) слева вы увидите «Компьютеры». Разверните его, затем разверните «Мой компьютер», и вы увидите там папку с резервной копией! Водить машину

А также комментарий к комментарию @PPC в начале января 2019 года. (Я ненавижу системы, которые требуют репутации для комментариев!). По состоянию на середину 2019 года Dropbox больше не поддерживает синхронизацию символических ссылок. Я обнаружил это только сейчас, потому что пытался сделать это сам, сначала с Dropbox, теперь с Drive.

Забавно, я забыл о Google Backup and Sync и обнаружил контекстное меню Google Диска, щелкнув правой кнопкой мыши папку в Dropbox! Да, эта папка была несинхронизируемой символической ссылкой/переходом!

Другие вопросы по тегам