web-dev-qa-db-fra.com

Comment synchroniser un lien symbolique d'annuaire avec Google Backup et Sync? (ou comment synchroniser des fichiers qui ne sont pas dans le dossier de synchronisation?)

Dans mon dossier Sauvegarde et synchronisation sur mon ordinateur, j'ai créé plusieurs liens symboliques de répertoires afin que les fichiers situés à l'emplacement "réel" puissent être sauvegardés sur mon lecteur google. Les liens symboliques du répertoire ont été créés comme suit:

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

Ces liens symboliques d'annuaire ne sont pas téléchargés sur mon lecteur Google par Google Backup et Sync.

Existe-t-il un moyen de forcer Backup and Sync à télécharger des liens symboliques de répertoires? Sinon, comment puis-je sauvegarder certains de mes fichiers appdata?

Je souhaite une solution gratuite et ne faisant pas appel à une tierce partie.

J'ai déjà trouvé une solution avec un script python capable de suivre les liens symboliques d'annuaire, mais j'aimerais une solution plus robuste.

6
MagTun

Pour synchroniser des liens symboliques d'annuaire avec Google Drive, j'ai fini par utiliser rclone avec cette commande:

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

Bien que cela ne réponde pas à ma question sur Google Backup et Sync, je suis satisfait car je peux conserver mon Google Drive et mes liens symboliques.

1
MagTun

Je pense que Google Backup et Sync ne suivent pas les liens symboliques, il faut donc une autre solution.

Mon idée est que, au lieu de synchroniser via Google Backup et Sync, utiliser un produit qui rende votre Google Drive directement accessible depuis l'ordinateur, puis utiliser tout autre produit de synchronisation pour synchroniser vos dossiers.

Les produits qui pourraient constituer une solution sont (vous devrez tester et voir):

Une fois que vous avez un accès direct à votre Google Drive, vous n’avez besoin que d’un produit de synchronisation correspondant à vos besoins. Voici quelques suggestions :

3
harrymc

Ok, le truc est donc de savoir lequel est le lien et quel est le vrai dossier. Google Drive ne synchronise pas le lien, il synchronise le vrai dossier. Donc, vous devez inverser l'ordre. Je n'ai pas essayé avec /D mais utiliser /J fonctionne bien. Donc, ces modifications appliquées à votre méthode d'origine, comme indiqué ci-dessous, devraient fonctionner:

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

C'est un peu gênant et dangereux, car si votre dossier dans Google Drive est supprimé, les fichiers de votre ordinateur disparaissent également. Si vous supprimez accidentellement le dossier dans Google Drive à partir d'un autre emplacement, le lien ne pointe plus vers rien et efface complètement les données d'origine.

Cela pourrait également causer des problèmes à d'autres programmes qui ont du mal à travailler avec des emplacements symboliques.

Si vous souhaitez abandonner Google Drive, Dropbox fonctionne avec ce que vous aviez initialement proposé.

1
Jurgen Strydom