Comment synchroniser des annuaires en dehors de l'annuaire Google Drive

40

J'ai installé Google Drive et je souhaite l'utiliser pour sauvegarder certaines données dispersées sur mon disque dur.

Je ne parviens pas à utiliser ces différents répertoires car je ne peux définir qu'un seul dossier dans les applications Google. J'ai essayé de créer des jonctions et des liens physiques vers les répertoires externes, mais cela ne fonctionne pas ... des idées sur la manière de le définir correctement?

Darqer
la source
voyez-vous les dossiers liés dans les options ?
Jay
Je ne peux pas les voir
Darqer
1
@ Jay - Ce ne sont pas des dossiers en liens durs. Ce ne sont que des sous-dossiers du répertoire Google Drive.
Howiecamp

Réponses:

20

Vous pouvez utiliser ce que j'ai utilisé lorsque j'ai eu le même problème avec Dropbox. Et c'est à utiliser: les points de jonction NTFS comme vous l'avez dit.

C'est en gros un trou de ver dans le système de fichiers qui crée un raccourci sans apparaître de la même manière pour les applications. L'utilisation de ces logiciels présente certains inconvénients, car un antivirus analyserait les deux dossiers (bien qu'ils soient physiquement identiques), entre autres choses.

Essayez quelque chose comme Junction Link Magic au lieu de lignes de commande si cela vous aide.

Mise à jour: il apparaît que JLM ne crée pas de points de jonction comme nous le souhaitions. Au lieu de cela, utilisez Junction Master, qui crée des liens solides , ce qui va se répercuter sur les applications de la manière dont nous en avons besoin. Vous pouvez en lire plus ici .

entrez la description de l'image ici

Créer un lien dans Junction Master permettra à Google Drive de le voir dans les options.

fenêtre d'options pour google drive

En termes de raccourcis, considérons un lien de jonction en tant que fichier de raccourci et la destination en tant qu’emplacement d’origine.

Pensez également aux didacticiels permettant de faire cela pour Dropbox , car Google Drive n’a pareillement qu’un seul dossier de synchronisation.

Oh et j'éviterais les points de junte entre les disques!

geai
la source
6
J'ai essayé et l'application GoogleDrive ne le reconnaît pas
Darqer
Avez-vous seulement essayé Junction Link Magic? Peut-être essayer Junction Master ? Étrange, je vais devoir rentrer à la maison et essayer moi-même.
Jay
2
L'application peut reconnaître les jonctions, je pense donc que Google ne se synchronise pas avec elle.
Darqer
3
@ Darqer: je viens d'essayer JLM et de confirmer que cela ne fonctionne pas. Testé Junction Master et cela fonctionne bien avec Gdrive. Réponse Mise à jour
jay
3
@ jay - Je viens de penser que les fichiers eux-mêmes résident dans le répertoire Google Drive. Vous les déplacez de là où ils se trouvaient. Créez ensuite un lien physique (en utilisant junctionmaster ou autrement) à l'emplacement d'origine pour pointer vers le répertoire. sous le Google Drive. Je pensais que c'était l'inverse et c'est pourquoi je ne pouvais pas le faire fonctionner. Avez-vous une idée de la raison pour laquelle le lien physique à l'intérieur du Google Drive pointe vers le répertoire à son emplacement d'origine?
Howiecamp
16

J'ai une expérience significative des points de jonction et des liens symboliques et note les résultats suivants:

  • Les jonctions et liens symboliques dans le répertoire de Google Drive ne se sont pas synchronisés

  • Hardlinks n'offrait aucune solution directe

  • Déplacement du répertoire actuel vers Google Drive et création de la jonction de l'emplacement ORIGINAL vers le nouvel emplacement (Google Drive) DID synchronisé (cela fonctionnerait probablement aussi pour SymLinks)

Aussi: je n’ai pas vu de problème à ce que les jonctions traversent les limites de lecteur (LOCAL) (C: -> F :) et l’ai fait de manière approfondie au fil des ans). Les SymLinks sont nécessaires pour franchir les limites de MACHINE (C: -> NetworkShare).

C'est un PITA pour déplacer le répertoire et ensuite le lien (et se sent «non naturel»), mais cela fonctionne bien de cette façon.

HerbM
la source
1
Vient de tester les jonctions dans le dossier GDrive. Fonctionne sur Windows 10 x64.
Refael Ackermann
@RefaelAckermann Comment l'avez-vous testé spécifiquement? Windows 10 et Google Drive à la main, les jonctions ne sont pas reconnues par Drive.
UnclickableCharacter
@RefaelAckermann pourriez-vous s'il vous plaît nous dire comment vous avez fait cela?
JinSnow
2
@JinSnow FWIW J'ai utilisé la commande CLI dans d'autres commentaires. mklink /J "X:\<Google Drive>\<Link Name>" X:\path\to\folderPeut-être que cela dépend de la version de GDrive ... De plus, les liens et la cible se trouvaient sur le même lecteur. Quoi qu'il en soit, le nouveau logiciel "Google Backup and Sync" intègre cette fonctionnalité.
Refael Ackermann
Hmm, j'utilise Backup & Sync et découvre qu'il ne s'agit pas des jonctions suivantes.
Trejkaz
12

Vous pouvez faire glisser le dossier dans le dossier Google Drive. Créez ensuite un raccourci vers celui-ci où vous aviez le dossier à l’origine.

Ed Jones
la source
Pas une solution si vous ne pouvez pas déplacer le dossier resp. changer son chemin. Par exemple, en tant que développeur, vous souhaitez synchroniser uniquement certains dossiers du dossier htdocs de votre xampp. En déplaçant les dossiers, les sites ne peuvent plus s'exécuter localement.
Kai Noack
2

Depuis l'invite de commande:

mklink /J "C:\Users\<username>\Google Drive\<folder>" C:\path\to\folder
hughes
la source
3
D'autres réponses ont indiqué que cela ne fonctionnait pas. Pouvez-vous s'il vous plaît expliquer pourquoi vous pensez que c'est le cas?
DavidPostill
1
Cela a fonctionné pour moi et aucune des autres informations de l'autre réponse mentionnant cela n'était utile. Peut-être que Google Drive a changé récemment, mais je n'ai rencontré aucun problème avec cette commande unique.
Hugh
Cela a fonctionné pour moi. La synchronisation de vos fichiers peut prendre un peu de temps, alors soyez patient avant d'abandonner.
ctbrown
Le problème avec cette approche est qu’elle ne fonctionnera qu’au moment de la création du lien. À ce moment, tous les fichiers du dossier lié seront synchronisés avec le dossier en ligne, mais si par la suite vous allez dans le dossier local et y ajoutez un fichier, il ne sera pas synchronisé avec le dossier en ligne. Toutefois, si vous apportez des modifications au dossier en ligne, elles seront également répercutées dans le dossier local à tout moment. Je pourrais également observer que, lorsque vous essayez d'ajouter des fichiers dans le dossier local après avoir créé le lien, ils conserveront l'icône "actualisation" pour toujours . Quelqu'un peut-il confirmer cela?
jj_
@jj_ Je vais vérifier cela. Je viens d'essayer et j'ai eu quelques problèmes. J'ai créé un lien, mais j'ai remarqué une erreur avec l'emplacement, en fournissant un emplacement incorrect. J'ai dû supprimer et essayer cette commande plusieurs fois par la suite avant de commencer à fonctionner. Maintenant, je vérifierai si cela se synchronisera lors de la modification d'un fichier.
davejal
2

en utilisant le paramètre / d avec mklink sur Windows a très bien fonctionné pour moi

cd %userprofile%\Google Drive 

mklink /d Documents %userprofile%\Documents 
HimalayanCoder
la source
2
Le problème avec cette approche est qu’elle ne fonctionnera qu’au moment de la création du lien. À ce moment-là, tous les fichiers du dossier lié seront synchronisés avec le dossier en ligne, mais si plus tard vous allez dans ce dossier et ajoutez un fichier, il ne sera pas synchronisé avec le dossier en ligne. Toutefois, si vous apportez des modifications au dossier en ligne, elles seront également répercutées sur le dossier local. Donc, fondamentalement, il est uniquement synchronisé au moment de la création, puis dans un seul sens.
jj_
1

L'application insync pour Windows, Mac et Linux prend en charge les alias, les raccourcis et les jonctions NTFS

Téléchargez sur insynchq.com pour un essai de 2 semaines, puis 10 $ de paiement unique par la suite.

NOTE: je ne travaille pas pour eux

therobyouknow
la source
1

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

Utiliser un dossier existant pour Google Drive Je trouve un peu gênant que mon dossier Google Drive doive s'appeler "Google Drive". Il est possible de placer le dossier Google Drive où bon vous semble si vous allez dans la configuration avancée avant de commencer à l'utiliser. Toutefois, quel que soit votre emplacement, il crée un répertoire Google Drive pour le stockage des fichiers. Je voulais utiliser un dossier existant pour Google Drive. J'ai un dossier que j'utilise avec Live Mesh et Dropbox et que j'aime utiliser pour les fichiers synchronisés sur le cloud. J'ai pensé qu'il y aurait une clé de registre ou un fichier de configuration quelque part qui me permettrait de changer l'emplacement de Google Drive, mais je n'ai pas pu trouver non plus. J'ai décidé d'essayer quelque chose de différent. J'ai utilisé un lien symbolique pour diriger mon dossier Google Drive vers mon dossier synchronisé existant.

Voici les étapes à suivre.

  1. Supprimez temporairement les données du dossier existant que vous souhaitez utiliser. Dans mon cas, j'ai un dossier situé dans C: \ Utilisateurs \ utilisateur \ Documents Synchroniser que j'utilise pour les données synchronisées sur le "nuage". J'ai supprimé les données de ce dossier et les ai placées quelque part ailleurs temporairement.

  2. Créez le lien symbolique Exécuter l'invite de commande en tant qu'administrateur, puis créez le lien symbolique. Ma commande ressemblait à ceci:

mklink / J "C: \ Utilisateurs \ utilisateur \ Google Drive" C: \ Utilisateurs \ utilisateur \ Documents \ Synchroniser

Les guillemets sont nécessaires car il y a un espace dans Google Drive. L'emplacement que j'ai utilisé pour la symbolique Google Drive est l'emplacement par défaut utilisé par le programme d'installation de Google Drive. Vous pouvez le placer où bon vous semble, mais comme il s'agit d'un lien symbolique, il ne prendra pas vraiment de place, alors cela n'a pas d'importance. Le commutateur / J en fait un lien dur. (C: \ Utilisateurs \ "votre nom d'utilisateur" \ Google Drive est l'emplacement par défaut de Google Drive)

Si vous voulez plus d'informations sur les liens symboliques, regardez ici: howtogeek

  1. Installer et configurer Google Drive Vous pouvez simplement utiliser la configuration par défaut, sauf si vous avez créé le dossier symlink dans un emplacement étrange.

  2. Remettre les données dans votre dossier existant. J'ai mis mes données dans C: \ Users \ user \ Documents Synchronize et la synchronisation a immédiatement commencé à se synchroniser avec mon Google Drive dans le "nuage".

  3. Hourra!

Carlos
la source
/ J switch crée une jonction de répertoire, pas un lien
physique
1

Google Drive pour Windows a maintenant une option pour cela. Vous devez simplement aller sur Preferences -> My Computer -> Choose Folder, vous pourrez alors choisir un répertoire situé en dehors du répertoire principal de Google Drive. Ce répertoire sera synchronisé pour vous:

entrez la description de l'image ici

Les répertoires téléchargés ne seront pas disponibles dans le répertoire standard de Google Drive. Pour y accéder en ligne, vous devez aller à drive.google.com -> My Compututers -> Your Computer Name:

entrez la description de l'image ici

utilisateur
la source
Comment puis-je les synchroniser dans un autre appareil?
Sky
0

Juste une réponse rapide (à résumer) qui fonctionne dans Windows 10:

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

Le premier lien créera le raccourci de dossier qui pointe vers le chemin du deuxième lien.

(Le lien symbolique ressemblera à un raccourci Windows normal, mais vous verrez la différence dans le "type" de fichier, ce n'est pas un "raccourci" mais un "dossier" qui contient un onglet de raccourci)


Juste pour synthétiser une autre question / réponse :

/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 et / D sont différents: seul / J fonctionnera si vous accédez au chemin depuis une autre machine.

JinSnow
la source
-1

Cliquez sur l'icône Google Drive dans la barre d'état système (généralement en bas à droite de la barre des tâches Windows). Choisissez Préférences. Choisissez Déconnecter un compte. Votre lecteur sera déconnecté mais vos fichiers resteront sur votre ordinateur. Cliquez à nouveau sur l'icône Google Drive. Connectez-vous à l'invite. , parcourez la configuration jusqu’à ce que vous atteigniez l’écran 2 de 2 - puis cliquez sur Configuration avancée. Cliquez sur Modifier pour choisir le nom du dossier et son emplacement. Vos fichiers SOIT: 1) être resynchronisés sur votre PC à ce nouvel emplacement Supprimer l’ancien dossier et des fichiers - si vous voulez. 2) Comparez les fichiers existants si vous avez déplacé le dossier Google Drive ou tous les contenus dans un nouveau dossier de votre choix.

DéplacerGoogleDriveTo2ndHardDrive
la source
-1

Utiliser mklink a bien fonctionné sous Windows 10. Assurez-vous d’exécuter CMD en tant qu’administrateur.

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

Blog Source

JAC2703
la source
Affirmez-vous que Google Drive a reconnu la jonction créée et a commencé à synchroniser le contenu d'un dossier auquel il est lié?
UnclickableCharacter