web-dev-qa-db-fra.com

Je souhaite exclure certains dossiers locaux avec Google Drive, mais je les garde sur l'ordinateur.

Utilisation de Google Drive sous Windows (bien que je pense que la même question s’applique à OS/X), je souhaite exclure certains dossiers locaux mais les conserver sur l’ordinateur. Lorsque je vais dans les préférences de lecteur et que je désélectionne des dossiers spécifiques, il souhaite les supprimer du PC local et les conserver uniquement dans le nuage. Cela ne marche pas pour moi. Je pense que je pourrais le faire dans les versions antérieures du client Google Drive, mais je ne m'en souviens pas très bien. Est-ce possible?

3
Howiecamp

Malheureusement, vous ne pouvez pas faire cela avec Google Drive. Supprimer un dossier de la liste des dossiers à synchroniser le supprime de votre lecteur local.

Google Drive suppose probablement que la version "principale" de vos fichiers existe dans le "nuage". Un dossier défini pour ne pas synchroniser existe sur drive.google.com, mais ne peut pas exister sur votre disque dur. (Du moins, pas dans le dossier Google Drive.)

Vous aurez besoin de chercher une solution différente. Dropbox semble fonctionner plus comme vous le souhaitez.

2
ale

Je sais que la question est ancienne et que "Google Drive" est désormais "Sauvegarde et synchronisation à partir de Google", mais cela reste valable. Il m'a fallu un certain temps pour trouver cette solution afin de synchroniser mes projets sans inclure de dépendances ou de caches.

Si je comprends bien, le problème est que vous souhaitez synchroniser un dossier. Toutefois, il ne contient pas de sous-dossiers ou de fichiers que vous ne souhaitez pas synchroniser, mais que vous souhaitez conserver sur votre ordinateur local (pas Google Drive). Pour le moment, Google Drive ne fait que l'inverse (cela vous permettra de conserver une copie sur Google Drive, mais pas sur votre ordinateur local).

Une solution consiste à créer des liens symboliques dans le dossier que vous souhaitez synchroniser et Google Drive les ignorera (testé sous Windows 10 avec la commande mklink).

Par exemple, disons que ceci est votre structure de fichier ...

C:\
-- Google Drive\
---- MainFolder\
------ SubFolderA\
------ SubFolderB\
------ SubFolderC\
------ FileA.ext
------ FileB.ext
------ FileC.ext

Maintenant, supposons que vous vouliez MainFolder\SubFolderB\et MainFolder\FileB.ext sur votre ordinateur local, mais pas Google Drive. Créez un "MainFolder" quelque part en dehors de votre dossier Google Drive (par exemple, C:\MainFolder \), puis déplacez SubFolderB et FileB.ext dans le nouveau dossier créé.

Votre structure de fichier devrait maintenant ressembler à ....

C:\
-- Google Drive\
---- MainFolder\
------ SubFolderA\
------ SubFolderC\
------ FileA.ext
------ FileC.ext
-- MainFolder\
---- SubFolderB\
---- FileB.ext

Ensuite, nous voudrons créer les liens symboliques. Pour cet exemple, vous devez exécuter l'invite de commande en mode Administrateur et les commandes suivantes:

mklink /D "C:\Google Drive\MainFolder\SubFolderB" "C:\MainFolder\SubFolderB"
mklink "C:\Google Drive\MainFolder\FileB.ext" "C:\MainFolder\FileB.ext"

Maintenant, votre structure de fichier sera:

C:\
-- Google Drive\
---- MainFolder\
------ SubFolderA\
------ SubFolderB\ (symbolic link to C:\MainFolder\SubFolderB\)
------ SubFolderC\
------ FileA.ext
------ FileB.ext (symbolic link to C:\MainFolder\FileB.ext)
------ FileC.ext
-- MainFolder\
---- SubFolderB\
---- FileB.ext

Et c'est tout! Les dossiers/fichiers que vous avez liés symboliquement seront toujours sur votre ordinateur local. Toutefois, ils ne seront pas stockés/synchronisés sur votre Google Drive distant.

EDIT

Posté la réponse réelle ici au lieu de la lier.

3
AcidicChip