Windows

Que sont les liens symboliques? Comment créer des liens symboliques dans Windows 10?

Changer le répertoire d'installation d'un logiciel qui ne le propose pas en option [Lien Symbolique]

Changer le répertoire d'installation d'un logiciel qui ne le propose pas en option [Lien Symbolique]

Table des matières:

Anonim

Symlink - également appelé lien symbolique ou lien logiciel - pourrait être l`un des concepts les plus cachés pour les utilisateurs d`ordinateurs. Cependant, cela n`enlève pas son importance et les avantages qu`elle offre. Pourquoi ne pas accéder aux dossiers et fichiers de différents dossiers sans conserver de copies en double? Oui, c`est la puissance de Symlink .

Qu`est-ce qu`un Symlink ou un lien symbolique

Symlink sont des fichiers de raccourci qui se réfèrent à un fichier physique ou un dossier situé ailleurs. Les liens symboliques agissent en tant que fichiers ou dossiers virtuels, qui peuvent être utilisés pour créer des liens avec des fichiers ou des dossiers individuels, les faisant apparaître comme s`ils étaient stockés dans le dossier avec les liens symboliques, même si les liens symboliques indiquent uniquement leur emplacement réel. > Ne confondez pas Symlink en tant que raccourcis

Il est important de comprendre que les liens symboliques sont plus que de simples raccourcis en tant qu`utilisateur Windows que vous connaissez déjà. Un fichier de raccourci pointe simplement vers le fichier désiré alors que Symlink fera croire que le fichier lié est réellement là. Une fois que vous avez cliqué sur le lien symbolique, vous serez dirigé vers l`emplacement réel du fichier

Structure d`un lien symbolique

Un symlink est la construction d`une chaîne de texte automatiquement interprétée et suivie par le système d`exploitation fichier ou répertoire. Cet autre fichier ou répertoire s`appelle

"target ". Symlink existe indépendamment de sa cible. Si un lien symbolique est supprimé, sa cible reste inchangée. Si un lien symbolique pointe vers une cible, et que quelque temps plus tard cette cible est déplacée, renommée ou supprimée, le lien symbolique n`est pas automatiquement mis à jour ou supprimé, mais continue d`exister et pointe toujours vers l`ancienne cible. Cependant, dans de tels liens, les liens pointant vers des cibles déplacées ou non existantes sont parfois appelés brisés, orphelins, morts ou pendants.

Avantages des liens symboliques

Les liens symboliques consomment très peu d`espace et sont très rapides à créer. Vous économisez beaucoup d`espace disque avec Symlinks

  1. Contrairement aux liens physiques, les liens symboliques peuvent être liés à des fichiers sur des systèmes de fichiers. Souvenez-vous, si vous supprimez le fichier d`origine, le lien physique le maintient en vie, un lien symbolique
  2. Symlinks ne gère pas la structure de dossier dans laquelle les liens symboliques sont contenus. Par exemple, disons qu`un fichier
  3. txt est contenu dans le dossier "Utility" qui se trouve à /D/Myfolder/Utility/windowsclub.txt . Maintenant, si un lien symbolique pour le dossier Utilitaire a été créé dans le dossier Dropbox et que vous avez recherché windowsclub.txt dans le dossier Dropbox, le chemin du fichier indiquera / D /Myfolder/Utility/windowsclub.txt plutôt que de revenir au chemin du fichier d`origine / réel. À l`aide de Symlinks, vous pouvez stocker vos fichiers multimédia Musique / Vidéos sur un autre disque dur, mais les afficher dans votre répertoire. Dossiers Musique / Vidéos standard, afin qu`ils soient détectés par vos programmes multimédias
  4. Les développeurs remplacent souvent les copies dupliquées de fichiers / dossiers partagés par des liens symboliques référençant des fichiers / dossiers physiques. Le remplacement de copies redondantes de fichiers peut économiser beaucoup d`espace disque physique et réduire considérablement le temps nécessaire pour copier / sauvegarder / déployer / cloner des projets.
  5. Importance des liens symboliques dans le monde de développement d`aujourd`hui

Comme Yosef Durr Gestionnaire de programmes, Microsoft mentionne sur Windows Blog,

De nombreux outils de développement populaires comme git et les gestionnaires de paquets comme npm reconnaissent et persistent les liens symboliques lors de la création de repos ou de paquets, respectivement. Lorsque ces repos ou paquets sont ensuite restaurés ailleurs, les liens symboliques sont également restaurés, assurant que l`espace disque (et le temps de l`utilisateur) n`est pas gaspillé. Git, par exemple, avec des sites comme GitHub, est devenu le principal outil de gestion de code go-to-source utilisé par la plupart des développeurs aujourd`hui.

l`utilisation de gestionnaires de paquets dans le développement moderne a également explosé ces dernières années. Par exemple, le gestionnaire de paquets de nœuds (npm) a servi ~ 400 millions d`installations durant la semaine du 1er juillet 2015, mais a servi plus de 1,2 milliard d`installations un an plus tard - une augmentation de 3 fois en un an! Fin juin 2016, npm a servi plus de 1,7 milliard de paquets de nœuds en seulement sept jours!

Symlinks dans Windows 10

Bien que les liens symboliques aient des avantages distincts, ils étaient principalement utilisés par les systèmes d`exploitation compatibles UNIX tels que Linux, FreeBSD, OSX, etc., où les liens symboliques peuvent être créés sans restriction. Pour les utilisateurs de Windows, même si Symlinks était disponible à partir de Windows Vista, il était difficile et fastidieux de le créer.

En raison des exigences de sécurité de Windows Vista, les utilisateurs avaient besoin de droits d`administration locaux et devaient exécuter

mlink dans une console de ligne de commande élevée en tant qu`administrateur pour créer / modifier des liens symboliques. Cette dernière restriction a entraîné l`utilisation peu fréquente de Symlinks par la plupart des développeurs Windows et a fait que de nombreux outils de développement multiplateformes modernes fonctionnaient moins efficacement et de manière fiable sous Windows. Cependant, maintenant

Windows 10 Creators Update un utilisateur avec des droits d`administrateur active le mode développeur, n`importe qui sur le PC peut exécuter la commande mklink sans élever une console de ligne de commande Comment créer des liens symboliques

Les liens symboliques peuvent être créés en utilisant la commande

mklink ou l`API CreateSymbolicLink API . Avec la commande mklink

Avec la commande

mklink , utilisez la syntaxe suivante: "mklink / prefix chemin_fichier fichier / chemin_dossier "

Remarque: mklink peut créer plusieurs types de liens. Voici les types

/ D Crée un lien symbolique de répertoire. La valeur par défaut est un lien symbolique de fichier

  • / H Crée un lien physique au lieu d`un lien symbolique
  • / J Crée une jonction de répertoire
  • Par exemple, j`ai créé une jonction d`annuaire bureau. Reportez-vous à la capture d`écran ci-dessous -

Lorsque je clique sur le lien Symlink, il semble que mes fichiers musicaux sont stockés dans

C: Users \ Desktop Music , mais à l`origine dans C: Users \ Music . n`oubliez pas que si votre chemin contient des espaces, vous devez placer des guillemets autour de lui.

Utiliser CreateSymbolicLink

Pour activer le nouveau comportement lors de l`utilisation de CreateSymbolicLink API, il existe une option

dwFlags supplémentaire dont vous aurez besoin pour définir la valeur: SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

0x2

Donc en choisissant la valeur ci-dessus, vous avez spécifié le drapeau pour autoriser la création de liens symboliques lorsque le processus n`est pas élevé.

Pour en savoir plus sur la création de Symlink à l`aide de l`API

CreateSymbolicLink , visitez windows.com Conclusion

On peut dire que les liens symboliques plus utile que de simples raccourcis, mais ils sont un peu difficiles à créer. Un utilisateur PC moyen peut encore trouver peu effrayant à créer. Quoi de plus, même aujourd`hui, de nombreux utilisateurs ont du mal à bien comprendre le concept de raccourcis et peuvent donc avoir du mal à différencier Symlinks et à comprendre son utilisation.

Cela dit, c`est presque une garantie que vous trouverez facile de changer les paramètres vous pouvez faire en sorte qu`un programme pointe vers le bon répertoire, et vous ne créez pas vraiment un Symlink, mais savoir comment configurer et utiliser un bon Symlink peut être très pratique.