8Sep

Comment synchroniser n'importe quel dossier vers le nuage avec des liens symboliques

Les grands services de stockage en nuage - Dropbox, Google Drive, Microsoft OneDrive et autres - ont tous le même problème. Ils peuvent uniquement synchroniser les dossiers dans votre dossier de stockage en nuage. Mais il y a un moyen de contourner cette limitation: les liens symboliques.

Les liens symboliques sont extrêmement utiles pour synchroniser n'importe quel dossier sur votre PC.Vous voudrez peut-être synchroniser une sorte de fichier de configuration qui doit se trouver à un emplacement spécifique sur votre PC, par exemple.

Liens symboliques 101

Windows, Linux et Mac OS X disposent tous d'outils intégrés pour créer des liens symboliques. Un lien symbolique est juste un "pointeur" qui pointe vers un dossier ailleurs. Les programmes sur l'ordinateur voient le lien comme si c'était le même que le vrai dossier ou les dossiers.

Par exemple, disons que vous vouliez synchroniser tous les fichiers dans C: \ Stuff avec Dropbox, mais vous voulez quand même les dans C: \ Stuff. Vous pouvez créer un lien symbolique dans le dossier Dropbox qui pointe vers C: \ Stuff et Dropbox synchroniser tout ce qui se trouve dans le dossier C: \ Stuff.

C'est la théorie, de toute façon. En pratique, de nombreux services de stockage en cloud ne fonctionnent plus correctement avec les liens symboliques. Cependant, nous pouvons toujours utiliser des liens symboliques à l'envers. Dans notre exemple, nous déplacerons l'ensemble du dossier C: \ Stuff dans le dossier de Dropbox. Nous créerions alors un lien symbolique à C: \ Stuff pointant vers le dossier Dropbox \ Stuff. Dropbox synchroniserait les fichiers dans le dossier et les programmes qui ont besoin du dossier sur C: \ Stuff fonctionneraient normalement. Nous avons d'abord couvert cette solution quand nous avons regardé comment synchroniser n'importe quel dossier avec OneDrive sur Windows 8.1.

ARTICLES CONNEXES
Le guide complet pour créer des liens symboliques( aka Symlinks) sur Windows
Comment synchroniser n'importe quel dossier avec SkyDrive sur Windows 8.1

Windows

Tout d'abord, ouvrez une fenêtre d'invite de commandes en tant qu'administrateur. Sous Windows 8 ou 10, appuyez sur la touche Windows + X et cliquez sur Invite de commandes( Admin).Sous Windows 7, ouvrez le menu Démarrer, effectuez une recherche sur Invite de commandes, cliquez avec le bouton droit sur le raccourci Invite de commandes, puis sélectionnez Exécuter en tant qu'administrateur.

Entrez les commandes suivantes dans la fenêtre d'invite de commandes. Dans la première commande, remplacez "C: \ Path \ To \ ExternalFolder" avec le chemin d'accès au dossier que vous souhaitez synchroniser et "C: \ Users \ NAME \ Dropbox" avec le chemin d'accès à votre dossier de stockage en nuage. Cette commande va déplacer le dossier entier vers votre dossier de stockage en nuage.

déplacez "C: \ Chemin \ vers \ ExternalFolder" "C: \ Utilisateurs \ NAME \ OneDrive"

Créez un lien symbolique à l'emplacement d'origine. Les programmes qui recherchent le dossier à son emplacement d'origine le trouveront là.Toutes les modifications apportées seront écrites dans votre dossier de stockage en nuage.

mklink / d "C: \ Chemin \ vers \ ExternalFolder" "C: \ Utilisateurs \ NOM \ OneDrive \ ExternalFolder"

Linux

Sous Linux, vous devriez juste pouvoir créer un lien symbolique avec la commande ln -s .Vous ne devriez pas avoir à déplacer de fichiers. Ouvrez un terminal et exécutez la commande suivante:

ln -s /path/to/ ExternalFolder ~ /Dropbox/

Pour synchroniser un fichier individuel, spécifiez le chemin d'accès à ce fichier au lieu du chemin d'accès à un dossier. Si cette méthode ne fonctionne pas, déplacez d'abord le dossier externe dans votre dossier de stockage dans le cloud, puis créez un lien symbolique à l'envers, comme vous le feriez sur Windows.

Mac OS X

Vous pouvez utiliser la même commande sur Mac. Tout d'abord, ouvrez une fenêtre de terminal - appuyez sur Commande + Espace, tapez Terminal dans la boîte de dialogue de recherche Spotlight et appuyez sur Entrée. Exécutez la commande suivante, en remplissant le chemin approprié:

ln -s "/path/to/ ExternalFolder" "/Users/name/Dropbox/ ExternalFolder"

Google Drive n'acceptera pas les liens symboliques créés avec la commande ci-dessus, mais d'autres services pourraient. Pour que cela fonctionne avec Google Drive, déplacez le dossier que vous souhaitez synchroniser dans votre dossier de stockage en nuage, puis créez le lien symbolique à l'envers:

mv "/path/to/ ExternalFolder" "/Users/name/ Google Drive /"

ln -s "/Users/name/ Google Drive /ExternalFolder "" /path/to/ ExternalFolder "

Synchroniser les dossiers externes

Vous pouvez également utiliser cette astuce pour synchroniser des dossiers en dehors de votre dossier de stockage dans le cloud. Par exemple, disons que vous avez un répertoire C: \ Stuff. Vous l'avez déplacé dans votre dossier de stockage dans le cloud, vous pouvez donc y accéder sous "Stuff" dans votre dossier Dropbox et sur le Web. Si Dropbox est installé sur plusieurs PC, vous trouverez votre dossier Stuff dans le dossier Dropbox. Vous pouvez créer les mêmes liens symboliques sur chaque ordinateur et le contenu de votre dossier C: \ Stuff apparaîtra de la même manière sur tous vos PC.

Certains programmes tiers vous aideront à créer des liens symboliques pour ces services, mais vous pouvez tout faire avec les outils inclus dans votre système d'exploitation. Nous n'aimons pas recommander de tels utilitaires tiers lorsque nous pouvons l'aider.

Certains programmes vous permettent de synchroniser n'importe quel dossier sur le cloud, bien sûr. SpiderOak - aussi bien parce qu'il est entièrement crypté qu'ils ne peuvent même pas voir ce que vous y stockez - vous permet de choisir n'importe quel dossier sur votre PC à synchroniser sans se tromper avec des liens symboliques, par exemple.