Différences
┌───────────────┬──────────┬──────────┬──────┬──── ───────┬─────┐ │ │ Absolu │ Relatif │ Fichier │ Répertoire │ UNC │ ├───────────────┼──────────┼──────────┼──────┼──── ───────┼─────┤ │ Lien symbolique │ Oui │ Oui │ Oui │ Oui │ Oui │ │ Jonction │ Oui │ - │ - │ Oui │ - │ └───────────────┴──────────┴──────────┴──────┴──── ───────┴─────┘
Scénario
Supposons que nous créons un point d'analyse pour créer la redirection C:\SomeDir => D:\SomeDir
Comme ce scénario ne nécessite que des chemins locaux absolus, une jonction ou un lien symbolique fonctionnerait. Dans cette situation, y a-t-il un avantage à utiliser l'un ou l'autre?
Supposons que Windows 7 pour le système d'exploitation, sans tenir compte de la compatibilité descendante. (Avant Vista, les liens symboliques ne sont pas pris en charge en mode natif, bien qu'il existe un pilote tiers qui prend en charge les liens symboliques sur Windows XP.)
Mise à jour
J'ai trouvé une autre différence.
- Lien symbolique - Les autorisations du lien n'affectent que les opérations de suppression / renommage sur le lien lui-même, l'accès en lecture / écriture (à la cible) est régi par les autorisations de la cible
- Junction - Les autorisations de la jonction affectent l'énumération, la révocation des autorisations sur la jonction refusera la liste des fichiers via cette jonction, même si le dossier cible a des ACL plus permissives
Les autorisations le rendent intéressant, car les liens symboliques peuvent permettre aux applications héritées d'accéder aux fichiers de configuration dans les zones restreintes UAC (telles que %ProgramFiles%
) sans modifier les autorisations d'accès existantes, en stockant les fichiers dans un emplacement non restreint et en créant des liens symboliques dans le répertoire restreint.
Update 2
Windows 8.1 résoudra les liens de répertoire symboliques lors de la navigation dans l'un via la zone de texte dans une Save As...
boîte de dialogue. Les jonctions ne sont pas développées.
mount.cifs
, alors les liens symboliques apparaîtront comme tels tandis que les jonctions seront considérées comme des répertoires normaux - probablement à cause du point où se produit la résolution d'E / S, c'est-à - dire localement sur l'hôte Windows.Réponses:
Je comprends que les liens symboliques NTFS remplacent les jonctions sur les nouveaux systèmes d'exploitation Windows (Vista / 7/8) car ils fonctionnent de la même manière mais fournissent également des fonctionnalités supplémentaires (points distants). Donc, à condition de ne travailler qu'avec des systèmes d'exploitation plus récents, il n'y a aucune raison de ne pas utiliser l'option de lien symbolique.
la source
Je pense que les points de jonction ont un support plus large dans les logiciels de sauvegarde que les liens symboliques. Vous devez vérifier avec le programme de sauvegarde que vous utilisez quelle fonctionnalité est prise en charge.
S'il n'est pas pris en charge, le lien symbolique / point de jonction sera soit sauvegardé en tant que répertoire distinct (et restauré en tant que tel), soit pas du tout sauvegardé.
À part le problème de sauvegarde, je ne vois pas de raison de préférer l'un à l'autre, dans votre cas spécifique (répertoire local).
la source
Les jonctions NTFS ne peuvent être pointées que vers des répertoires, tandis que les liens symboliques fonctionnent également sur les fichiers.
la source
Voici une différence que j'ai remarquée:
J'ai un répertoire synchronisé de scripts, d'applications portables, etc. J'utilise un script batch pour créer une jonction dans le répertoire du menu Démarrer qui pointe vers un répertoire de raccourcis pour les applications portables.
Une jonction permet aux raccourcis d'apparaître dans le menu Démarrer. Lorsque j'utilise un lien symbolique à la place, cela ne fonctionne pas.
la source
Je l'ai peut-être manqué quelque part dans les commentaires, mais une différence très importante entre les liens symboliques et les jonctions dans Windows est pour moi les privilèges nécessaires pour créer les deux. Bien que les liens symboliques ne soient par défaut créables qu'à l'aide d'autorisations spéciales que les utilisateurs par défaut n'ont pas, les jonctions peuvent être créées facilement par tous les utilisateurs par défaut OOB et sont donc mon type de lien préféré pour les répertoires.
https://docs.microsoft.com/en-us/windows/device-security/security-policy-settings/create-symbolic-links
la source