[Astuce] Drive, Dropbox... : une alternative à la gestion multi-dossiers
LSE à la rescousse sous Windows !
Comme nous l'avons déjà soulevé lors de nos nombreuses publications, si les outils de synchronisation de fichiers sont très utiles, la plupart disposent d'une limitation plutôt gênante : ils ne permettent de ne synchroniser qu'un seul répertoire.
C'est par exemple le cas du plus célèbre d'entre eux, Dropbox, mais aussi de Drive et Skydrive que Google et Microsoft viennent de dévoiler. Dans certains cas, cela peut facilement se résoudre. En effet, certains utilisateurs nous demandent comment synchroniser leur bureau, leur répertoire mes documents... sous Windows, il suffit de modifier l'emplacement de ceux-ci pour les situer au sein de leur Dropbox.
La procédure est simple : clic droit sur le répertoire > Propriétés > Emplacement :
Il vous suffit de faire de même sur toutes vos machines, et le tour est joué. Mais cela ne fonctionne qu'avec vos répertoires systèmes, et l'on voudrait parfois synchroniser des données qui ne peuvent pas, ou que l'on ne veut pas, placer au sein du répertoire Dropbox.
Au départ, on pourrait penser qu'il existe une manière simple de contourner ce problème, en partie : les liens symboliques.
Connus des adeptes de Linux, ils le sont un peu moins des utilisateurs de Windows. En effet, ce n'est que très récemment que la possibilité d'en créer est arrivée nativement dans le système d'exploitation de la firme de Redmond. Pour faire simple, il s'agit d'une sorte de « Super raccourci » vers un fichier ou un répertoire.
Plus concrètement, imaginons que vous disposiez des deux répertoires suivants :
Vous pouvez créer un lien symbolique vers vos données importantes dans votre répertoire Dropbox. Ainsi, sans déplacer le moindre fichier, elles seront disponibles via le chemin suivant :
La solution est donc de faire l'inverse, comme nous avions fait pour nos dossiers Système : Dropbox servira de base pour tous nos fichiers, mais nous allons chercher à les faires apparaître à divers endroit de notre système de fichier.
Si cela conviendra à certains, ceux qui désirent éparpiller leurs données sur plusieurs disques, mais synchroniser tout de même l'ensemble au sein d'un seul service resteront de côté. Il leur faudra donc se tourner vers des services tels que Sugar Sync ou Wuala par exemple, qui proposent une telle fonctionnalité, ou attendre une mise à jour des clients de leurs outils favoris. Aucune solution n'étant actuellement possible.
Ici, seuls les liens symboliques nous intéresserons. Sachez que, pour leur part, les jonctions qui existent depuis un moment sous Windows, ne gèrent que les répertoire. Elles ne pourront donc pas être utilisée pour créer un lien vers un fichier en particulier, par exemple.
Dans notre cas, il serait possible de créer notre lien via la commande suivante en mode administrateur :
Mais dans la pratique, cette solution n'est pas forcément la meilleure, puisqu'elle peut être source d'erreurs et que tout le monde n'est pas adepte de la ligne de commande. Heureusement, il existe quelques outils permettant de simplifier la création de liens symboliques, tels que Link Shell Extension.
Son fonctionnement est assez simple puisqu'il se rajoute au sein du menu contextuel de l'explorateur Windows (lorsque l'on effectue un clic droit sur un fichier / répertoire). Mais aussi via une petite application de configuration : LSEConfig.
Cette dernière vous permet de changer quelques paramètres, mais aussi les icônes qui seront affichées en surimpression sur les différents types de liens créés. Notez que LSE vous permet de créer d'autres types de liens que nous n'utiliserons pas ici, mais qui sont détaillés sur le site du logiciel.
Comme vous pourrez le voir sur la capture, vous aurez une option « Déposer ici... » qui apparaîtra. Il vous suffira alors d'opter pour la création du lien symbolique.
Vous pouvez aussi procéder en deux étapes : effectuer un clic droit sur le répertoire contenu dans votre Dropbox, et cliquer sur « Prendre comme cible du lien ».
En effectuant un clic droit à l'endroit de destination, vous verrez alors une nouvelle option « Coller... » qui vous permettra là aussi de créer votre lien symbolique.
Une fois ceci effectué, vous verrez bien votre répertoire apparaître dans le dossier choisi, comme s'il y était vraiment, chaque mise à jour étant effectuée au sein de votre Dropbox. Notez enfin que, si vous supprimez le lien symbolique, lui seul sera supprimé, et non le répertoire dont il est l'image.
C'est par exemple le cas du plus célèbre d'entre eux, Dropbox, mais aussi de Drive et Skydrive que Google et Microsoft viennent de dévoiler. Dans certains cas, cela peut facilement se résoudre. En effet, certains utilisateurs nous demandent comment synchroniser leur bureau, leur répertoire mes documents... sous Windows, il suffit de modifier l'emplacement de ceux-ci pour les situer au sein de leur Dropbox.
La procédure est simple : clic droit sur le répertoire > Propriétés > Emplacement :
Il vous suffit de faire de même sur toutes vos machines, et le tour est joué. Mais cela ne fonctionne qu'avec vos répertoires systèmes, et l'on voudrait parfois synchroniser des données qui ne peuvent pas, ou que l'on ne veut pas, placer au sein du répertoire Dropbox.
Au départ, on pourrait penser qu'il existe une manière simple de contourner ce problème, en partie : les liens symboliques.
Connus des adeptes de Linux, ils le sont un peu moins des utilisateurs de Windows. En effet, ce n'est que très récemment que la possibilité d'en créer est arrivée nativement dans le système d'exploitation de la firme de Redmond. Pour faire simple, il s'agit d'une sorte de « Super raccourci » vers un fichier ou un répertoire.
Les liens symboliques : un peu de théorie
Ainsi, si vous disposez d'un répertoire A et d'un répertoire B, et que vous placez un lien symbolique dans le répertoire A qui mène au répertoire B, l'utilisateur aura l'impression que B est un sous répertoire de A, sans que ce soit réellement le cas : il s'agit d'une redirection au sein du système de fichiers.Plus concrètement, imaginons que vous disposiez des deux répertoires suivants :
C:\Utilisateurs\MonPseudo\Dropbox\
D:\MesDonnéesImportantes\Vous pouvez créer un lien symbolique vers vos données importantes dans votre répertoire Dropbox. Ainsi, sans déplacer le moindre fichier, elles seront disponibles via le chemin suivant :
C:\Utilisateurs\MonPseudo\Dropbox\MesDonnéesImportantes\
Dans la pratique... tout n'est malheureusement pas si rose
Malheureusement, cela ne fonctionnera pas. Avec des applications telles que Google Drive, rien ne se passera. Dans le cas de Dropbox, seule la première synchronisation sera effectuée. Les autres modifications ne seront pas détectée.La solution est donc de faire l'inverse, comme nous avions fait pour nos dossiers Système : Dropbox servira de base pour tous nos fichiers, mais nous allons chercher à les faires apparaître à divers endroit de notre système de fichier.
Si cela conviendra à certains, ceux qui désirent éparpiller leurs données sur plusieurs disques, mais synchroniser tout de même l'ensemble au sein d'un seul service resteront de côté. Il leur faudra donc se tourner vers des services tels que Sugar Sync ou Wuala par exemple, qui proposent une telle fonctionnalité, ou attendre une mise à jour des clients de leurs outils favoris. Aucune solution n'étant actuellement possible.
Mklink : un outil pratique... mais en ligne de commande...
Mais dans la pratique, comment faire ? Depuis Windows Vista, la commande mklink permet de créer de tels liens, tout comme ln -s permet de le faire sous OS X et Linux. Sa syntaxe est la suivante :MKLINK [[/D] | [/H] | [/J]] Lien Cible
/D Crée un lien symbolique vers un répertoire.
/H Crée un lien réel à la place d'un lien symbolique
/J Crée une jonction de répertoiresIci, seuls les liens symboliques nous intéresserons. Sachez que, pour leur part, les jonctions qui existent depuis un moment sous Windows, ne gèrent que les répertoire. Elles ne pourront donc pas être utilisée pour créer un lien vers un fichier en particulier, par exemple.
Dans notre cas, il serait possible de créer notre lien via la commande suivante en mode administrateur :
mklink /D "D:\MesDonnéesImportantes\" "C:\Utilisateurs\MonPseudo\Dropbox\MesDonnéesImportantes\" Mais dans la pratique, cette solution n'est pas forcément la meilleure, puisqu'elle peut être source d'erreurs et que tout le monde n'est pas adepte de la ligne de commande. Heureusement, il existe quelques outils permettant de simplifier la création de liens symboliques, tels que Link Shell Extension.
Link Shell Extension à la rescousse, sous Windows
Ce petit outil, disponible en français, fonctionne sur tous les systèmes NT4, Windows 2000, XP, ... jusqu'à Windows 7 (et très certainement Windows 8). Il est disponible au téléchargement à cette adresse et pèse un peu plus de 3 Mo. Il nécessitera, dans certains cas, l'installation du package Visual C++ de Microsoft, proposé sur le site.Son fonctionnement est assez simple puisqu'il se rajoute au sein du menu contextuel de l'explorateur Windows (lorsque l'on effectue un clic droit sur un fichier / répertoire). Mais aussi via une petite application de configuration : LSEConfig.
Cette dernière vous permet de changer quelques paramètres, mais aussi les icônes qui seront affichées en surimpression sur les différents types de liens créés. Notez que LSE vous permet de créer d'autres types de liens que nous n'utiliserons pas ici, mais qui sont détaillés sur le site du logiciel.
Glisser-déposer ou création en deux temps : à vous de choisir
Dans la pratique, nous vous aurez donc deux solutions pour créer votre lien symbolique. La première et la plus simple est de passer par un glisser-déposer du répertoire contenu dans votre Dropbox à l'endroit où vous voulez créer le lien symbolique.Comme vous pourrez le voir sur la capture, vous aurez une option « Déposer ici... » qui apparaîtra. Il vous suffira alors d'opter pour la création du lien symbolique.
Vous pouvez aussi procéder en deux étapes : effectuer un clic droit sur le répertoire contenu dans votre Dropbox, et cliquer sur « Prendre comme cible du lien ».
En effectuant un clic droit à l'endroit de destination, vous verrez alors une nouvelle option « Coller... » qui vous permettra là aussi de créer votre lien symbolique.
Une fois ceci effectué, vous verrez bien votre répertoire apparaître dans le dossier choisi, comme s'il y était vraiment, chaque mise à jour étant effectuée au sein de votre Dropbox. Notez enfin que, si vous supprimez le lien symbolique, lui seul sera supprimé, et non le répertoire dont il est l'image.
David Legrand
Journaliste, responsable des PCi Labs. Geek de l'extrême spécialisé dans l'analyse des produits high-tech, les réseaux sociaux et les trios d'écrans. Adepte du libre.
Le 25 avril 2012 à 11:00
(21 397
lectures)
Il y a 54 commentaires
Nathan1138
Le mercredi 25 avril 2012 à 11:29:53
#11
Inscrit
le samedi 21 avril 12
-
616
commentaires
Merci pour cette astuce.
Moi ce que j'aimerai c'est que Dropbox autorise l'installation de dropbox pour deux comptes (Madame et Monsieur) sur un même pc qui n'a qu'un seul user.
Moi ce que j'aimerai c'est que Dropbox autorise l'installation de dropbox pour deux comptes (Madame et Monsieur) sur un même pc qui n'a qu'un seul user.
Sauf qu'en faisant ça, de fait, tu contournes la limite de taille imposée par Dropbox.
Merci pour cette astuce.
Moi ce que j'aimerai c'est que Dropbox autorise l'installation de dropbox pour deux comptes (Madame et Monsieur) sur un même pc qui n'a qu'un seul user.
Moi ce que j'aimerai c'est que Dropbox autorise l'installation de dropbox pour deux comptes (Madame et Monsieur) sur un même pc qui n'a qu'un seul user.
En gros, tu utilises ton pc de façon bancale et tu voudrais que les logiciels soient aussi tordu que ton cas d'utilisation :/
Hum, ca fait tout de même 12 ans que NTFS supporte les "junction point". D'ailleurs, je ne vois pas pourquoi vous préférez créer un lien symbolique (/D) plutôt qu'une jonction (/J)... a moins que le répertoire cible soit sur disque amovible/réseau ?
Edit:grilled de peu
Le truc qui existe depuis 30 ans sur tous les unix
Le contenu des liens symboliques n'est pas uploadé vers skydrive et google drive pour ma part alors qu'avec dropbox cela fonctionne correctement.
archimed
Le mercredi 25 avril 2012 à 12:20:44
#15
Inscrit
le mardi 24 septembre 02
-
35
commentaires
Attention les modifications effectuées dans les dossiers qui on un lien symbolique dans le dossier de dropbox ne sont pas prise en compte par dropbox , les fichiers ne sont donc pas reuploadés (sauf si à arrêter et relancer dropbox à chaque modif).
Par contre ça marche dans le sens inverse, mettre le dossier voulu dans le dossier de dropbox, et faire un lien symbolique vers la destination d'origine.
http://forums.dropbox.com/topic.php?id=11265
Par contre ça marche dans le sens inverse, mettre le dossier voulu dans le dossier de dropbox, et faire un lien symbolique vers la destination d'origine.
http://forums.dropbox.com/topic.php?id=11265
Attention les modifications effectuées dans les dossiers qui on un lien symbolique dans le dossier de dropbox ne sont pas prise en compte par dropbox , les fichiers ne sont donc pas reuploadés (sauf si à arrêter et relancer dropbox à chaque modif).
Par contre ça marche dans le sens inverse, mettre le dossier voulu dans le dossier de dropbox, et faire un lien symbolique vers la destination d'origine.
http://forums.dropbox.com/topic.php?id=11265
Par contre ça marche dans le sens inverse, mettre le dossier voulu dans le dossier de dropbox, et faire un lien symbolique vers la destination d'origine.
http://forums.dropbox.com/topic.php?id=11265
comme le dit archimed, dropbox drive & co. ne syncronise que le lien symbolique
du coup il faut faire le sens inverse, mettre les vrai fichier dans dropbox/drive et mettre un lien symbolique a la place du vrai , et donc au finale faire plein de copie/deplacement de fichier a chaque foi qu'il y a un documents à syncroniser
c'est pourquoi cette astuce est completement merdique et que ca ne vaut pas un VRAI BON client comme live mesh ;)
geekounet85
Le mercredi 25 avril 2012 à 12:48:10
#17
Inscrit
le mercredi 9 juin 04
-
7601
commentaires
Le truc qui existe depuis 30 ans sur tous les unix
râle pas quand MS implémente les bonnes idées des autres sinon ils vont bouder, et ils vont arrêter
geekounet85
Le mercredi 25 avril 2012 à 12:54:59
#18
Inscrit
le mercredi 9 juin 04
-
7601
commentaires
comme le dit archimed, dropbox drive & co. ne syncronise que le lien symbolique
du coup il faut faire le sens inverse, mettre les vrai fichier dans dropbox/drive et mettre un lien symbolique a la place du vrai , et donc au finale faire plein de copie/deplacement de fichier a chaque foi qu'il y a un documents à syncroniser
c'est pourquoi cette astuce est completement merdique et que ca ne vaut pas un VRAI BON client comme live mesh ;)
et avec une junction plutot qu'un symlink?
Et sinon, quelqu'un sait-il comment selectionner les dossier à synchroniser ou non avec SkyDrive ?
Et la fonction incorporer, kesskesè ?
Et la fonction incorporer, kesskesè ?
Dacoco974
Le mercredi 25 avril 2012 à 13:13:14
#20
Inscrit
le vendredi 23 décembre 05
-
2075
commentaires
J'utilise pas mal les jonctions pour déplacer des gros dossiers de Steam mais je ne connaissais pas LSE, c'est très efficace
Il n'est plus possible de commenter cette actualité
Vous devez être connecté ou vous inscrire en haut pour pouvoir participer aux commentaires.















