Як синхронізувати каталоги за межами каталогу Диска Google


40

Я встановив Google Диск і хочу використовувати його для резервного копіювання даних, розкиданих по моєму жорсткому диску.

Я не можу змусити його використовувати ці різні каталоги, оскільки я можу встановити лише одну папку в додатках Google. Я намагався створити з'єднання та жорсткі посилання на зовнішні каталоги, однак це не працює ... будь-які ідеї, як правильно його встановити?


чи бачите папки з твердими посиланнями в опціях ?
Джей

Я не бачу їх
Даркер

1
@jay - це не папки з твердими посиланнями. Це лише підпапки в каталозі Диска Google.
Howiecamp

Відповіді:


20

Ви можете використовувати те, що я використовував, коли у мене була та сама проблема з Dropbox. І це використовувати: NTFS Junction Points, як ви сказали.

Це досить глибокий отвір у файловій системі, який робить ярлик, не з’являючись, як один із програм. Існують і недоліки використання їх як антивірусу, скануючи обидві папки (незважаючи на те, що фізично вони однакові), серед іншого.

Спробуйте щось на зразок Junction Link Magic замість командних рядків, якщо це допомагає.

Оновлення: схоже, JLM не створює точки з'єднання так, як ми хотіли. Замість цього використовуйте Junction Master, який створює жорсткі посилання , і це буде лежати в додатках так, як нам потрібно. Більше ви можете прочитати тут .

введіть тут опис зображення

Створення посилання в програмі Junction Master дозволить Google Drive бачити його в параметрах.

вікно параметрів для Google Drive

Якщо ми розглянемо це з точки зору ярликів, розглянемо Junction Link як файл ярликів, а Destination - як вихідне місце.

І розглядайте підручники, як це зробити для Dropbox , оскільки Google Drive аналогічно має лише одну папку синхронізації.

О, і я б уникав точок стику між дисками!


6
Я спробував, і додаток GoogleDrive не розпізнає його
Darqer

Ви тільки спробували Junction Link Magic? Може, спробувати майстра Junction ? Дивно, що мені доведеться йти додому і спробувати це самостійно.
сойка

2
Програма може розпізнавати стики, тому я думаю, що Google не синхронізується з нею.
Даркер

3
@Darqer: просто спробував JLM і підтвердив, що він не працює. Випробуваний майстер з'єднання, і він прекрасно працює з Gdrive. Оновлений відповідь
сойка

3
@jay - Мені просто прийшло в голову, що фактичні файли знаходяться в каталозі Диска Google - ви переміщуєте їх туди з оригінального місця розташування - і потім створюєте жорстке посилання (використовуючи junctionmaster або іншим чином) у вихідному місці, щоб вказати на каталог під Диском Google. Я подумав, що це навпаки, тому я не можу змусити його працювати. Будь-яка ідея, чому розміщувати жорстке посилання всередині Диска Google, який вказує на каталог в його оригінальному місці?
Howiecamp

16

Я маю значний досвід роботи з пунктами сполучення та символьними посиланнями і відзначаю наступні результати:

  • З’єднання та посилання в каталозі Диска Google НЕ синхронізувалися

  • Жорсткі посилання не пропонували прямого рішення

  • Переміщення фактичного каталогу на Диск Google і створення з'єднання від ОРИГІНАЛЬНОГО місця розташування до синхронізування DID-адреси нового (Диска Google) (можливо, це буде працювати і для SymLinks)

Крім того: я не бачив проблеми з перетином перехресть (LOCAL) меж приводу (C: -> F :) і робив це широко протягом багатьох років). Посилання SymLinks необхідні для перетину меж MACHINE (C: -> NetworkShare).

Перемістити каталог, а потім посилання (і вважається "неприродним") є PITA, але це працює добре.


1
Щойно перевірені вузли всередині папки GDrive. Працює на windows 10 x64.
Рефаель Акерманн

@RefaelAckermann Як ти це тестував конкретно? Windows 10 та Google Диск в руці, розв’язки не розпізнаються Диском.
UnclickableCharacter

@RefaelAckermann, чи не могли б ви сказати нам, як ви це зробили?
JinSnow

2
@ JinSnow FWIW Я використовував згадування команди CLI в інших коментарях mklink /J "X:\<Google Drive>\<Link Name>" X:\path\to\folderМожливо, це залежить від версії GDrive ... Також і посилання, і ціль були на одному приводі. У будь-якому новому "Вбудована система резервного копіювання та синхронізації Google" вбудована ця можливість.
Refael Ackermann

Хм, я використовую резервне копіювання та синхронізацію і виявляю, що це не наступні стики.
Трежказ

12

Ви можете перетягнути фактичну папку до папки Диска Google. Потім створіть ярлик до нього, де ви спочатку мали папку.


Не рішення, якщо ви не можете перемістити папку відповідно. змінити свій шлях. Наприклад, як розробник ви хочете синхронізувати лише певні папки з папки htdocs вашого xampp. Переміщуючи папки, сайти вже не можуть працювати локально.
Кай Ноак

2

З командного рядка:

mklink /J "C:\Users\<username>\Google Drive\<folder>" C:\path\to\folder

3
Інші відповіді говорили, що це не працює. Чи можете ви поясніть, чому ви думаєте, чому це так?
DavidPostill

1
Це працювало на мене, і жодна інша інформація в іншій відповіді, яка згадувала це, не була корисною. Можливо, Google Drive змінився останнім часом, але я не мав жодних проблем із цією єдиною командою.
обіймає

Це працювало для мене; Може знадобитися деякий час, щоб зайнятися синхронізацією ваших файлів, тому будьте терплячі, перш ніж відмовитися.
ctbrown

Проблема такого підходу полягає в тому, що він працюватиме лише в час створення посилання. У цей момент усі файли всередині пов'язаної папки будуть синхронізовані до онлайн-папки, але якщо пізніше ви перейдете до локальної папки та додасте файл до неї, вона не буде синхронізована в онлайн-папку. Однак якщо ви внесете зміни в онлайн-папку, вони також будуть відображені в локальній папці будь-коли. Я також міг зауважити, що коли ви спробуєте додати файли до локальної папки після створення посилання, вони збережуть "освіжаючий" значок назавжди . Хтось може це підтвердити?
jj_

@jj_ Я це перевірю. Я просто спробував це і виникли деякі проблеми. Я створив посилання, але помітив, що помилився з розташуванням, вказавши неправильне місцеположення. Мені довелося видалити та спробувати цю команду кілька разів після цього, перш ніж вона фактично почала працювати. Тепер я перевірю, чи дійсно синхронізується при зміні файлу.
davejal

2

використання параметра / d з mklink на Windows працювало для мене дуже добре

cd %userprofile%\Google Drive 

mklink /d Documents %userprofile%\Documents 

2
Проблема такого підходу полягає в тому, що він працюватиме лише в час створення посилання. У цей момент усі файли всередині пов'язаної папки будуть синхронізовані в онлайн-папку, але якщо пізніше ви перейдете в цю папку і додасте в неї файл, вона не буде синхронізована до он-лайн стардера. Однак якщо ви внесете зміни в онлайн-папку, вони відобразяться і в локальній папці. Таким чином, це лише синхронізується під час створення, і тоді це лише один шлях.
jj_

1

додаток insync для Windows, Mac та Linux підтримує псевдоніми, ярлики та з'єднання ntfs

Завантажте з insynchq.com протягом 2-тижневої пробної версії, потім 10 разових одноразових платежів.

ПРИМІТКА: Я НЕ працюю на них


1

http://blog.redhed.org/2012/04/use-existing-folder-for-google-drive.html

Використовувати існуючу папку для Google Диска. Мені здається, що це дуже дратує те, що моя папка Google Диска має бути названа "Диск Google". Папку Диск Google можна розмістити куди завгодно, якщо ви перейдете до розширеної конфігурації, перш ніж почати її використовувати, однак незалежно від того, де ви її знайдете, вона створить каталог Диска Google для зберігання файлів. Я хотів використати існуючу папку для Google Диска. У мене є папка, яку я використовую з Live Mesh і Dropbox, яку я люблю використовувати для файлів, синхронізованих у хмару. Я подумав, що десь буде ключ реєстру чи файл конфігурації, який дозволить мені змінити місце розташування на Диску Google, але я не зміг їх знайти. Я вирішила спробувати щось інше. Я використовував симпосилання, щоб вказати папку Google Диск на мою існуючу синхронізовану папку.

Ось такі кроки, які ви повинні виконати.

  1. Тимчасово видаліть дані з наявної папки, яку ви хочете використовувати. У моєму випадку у мене папка, розташована на C: \ Users \ user \ Documents Синхронізуйте, яку я використовую для даних, синхронізованих до "хмари". Я видалив дані з цієї папки і тимчасово помістив їх десь.

  2. Створіть командний рядок запуску символьного посилання в якості адміністратора, а потім створіть посилання. Моя команда виглядала так:

mklink / J "C: \ Користувачі \ користувач \ Диск Google" C: \ Користувачі \ користувач \ Документи \ Синхронізувати

Цитати необхідні, оскільки на Диску Google є місце. Місце, яке я використовував для символічного Диска Google - це місце за замовчуванням, яке використовуватиме інсталятор Google Диска. Ви можете розмістити його куди завгодно, але оскільки це символічне посилання, воно насправді не займе місця, тому це не має значення. Перемикач / J робить його міцним зв'язком. (C: \ Користувачі \ "ваше ім'я користувача" \ Диск Google - це місце за замовчуванням для Google Диска)

Якщо ви хочете отримати більше інформації про символічні посилання, дивіться тут: howtogeek

  1. Встановлення та налаштування Диска Google Ви можете просто скористатися конфігурацією за замовчуванням, якщо ви не створили папку symlink в дивному місці.

  2. Перенести дані назад у вашу існуючу папку, я поверну свої дані в C: \ Users \ user \ Документи Синхронізуйте, і вона негайно почала синхронізуватись на мій Диск Google у "хмарі".

  3. Ура!


Перемикач / J створює з'єднання каталогів, а не жорстке посилання
UnclickableCharacter

1

Тепер Google Drive для Windows має для цього можливість. Вам просто потрібно перейти Preferences -> My Computer -> Choose Folder, тоді ви можете забрати каталог за межами основного каталогу Диска Google, і він буде синхронізований для вас:

введіть тут опис зображення

Завантажені каталоги не будуть доступні в стандартній папці Диска Google. Для доступу до них в Інтернеті потрібно перейти до drive.google.com -> My Compututers -> Your Computer Name:

введіть тут опис зображення


Як я можу їх синхронізувати на іншому пристрої?
Небо

0

Просто швидка відповідь (узагальнено), які працюють у Windows 10:

mklink /D "C:\Users\name\Desktop\Your_shortcut" "C:\Users\name\AppData\Folder_to_link"

Перше посилання створить ярлик папки, який вказує на шлях другої посилання.

(Симпосилання буде схожа на звичайний ярлик Windows, але ви побачите різницю у файлі "тип", це не "ярлик", а "папка файлів", на якій є ярлик ярлика)


Просто для синтезу іншого питання / відповіді :

/D Creates a directory symbolic link. Default is a file symbolic link.
/H Creates a hard link instead of a symbolic link.
/J Creates a Directory Junction.
Link specifies the new symbolic link name.
Target specifies the path (relative or absolute) that the new link refers to.

/ J і / D різні: тільки / J буде працювати, якщо ви отримуєте доступ до шляху з іншої машини.


-1

Клацніть піктограму Диска Google у системному треї (зазвичай в нижній правій частині панелі завдань Windows). Виберіть Налаштування. Виберіть Відключити обліковий запис, Диск буде відключено, але ваші файли залишаться на ПК. Натисніть на піктограму Диска Google. Увійдіть, коли запитаєте , перейдіть через налаштування, поки ви не досягнете екрана 2 з 2 - потім натисніть кнопку Розширене налаштування. Клацніть Змінити, щоб вибрати ім'я та місце папки. Ваші файли будуть ВСЕ: 1) буде синхронізовано до ПК у цьому новому місці Видалити стару папку і файли - якщо ви хочете. 2) Порівняйте наявні файли, якщо ви перемістили папку Диска Google або весь вміст у нову обрану вами папку.


-1

Використання mklink добре працювало для мене в Windows 10. Не забудьте запустити CMD як адміністратор.

C:\WINDOWS\system32>mklink /j "C:\Users\James\Google Drive\MyFolder" "C:\Users\James\Documents\MyFolder"

Junction created for C:\Users\James\Google Drive\MyFolder<<===>> C:\Users\James\Documents\MyFolder

Джерело блогу


Ви стверджуєте, що Диск Google розпізнав створений з'єднання і почав синхронізувати вміст папки, до якої він пов’язаний?
UnclikableCharacter
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.