Est-il possible de lier deux fichiers ou dossiers sans avoir une extension différente sous Windows?
Je recherche une fonctionnalité équivalente aux liens souples et matériels sous Unix.
Est-il possible de lier deux fichiers ou dossiers sans avoir une extension différente sous Windows?
Je recherche une fonctionnalité équivalente aux liens souples et matériels sous Unix.
Réponses:
Veuillez noter que la seule différence regrettable est que vous avez besoin de droits d'administrateur pour créer des liens symboliques. IE, vous avez besoin d'une invite élevée. (Une solution de contournement est le SeCreateSymbolicLinkPrivilege peut être accordé aux utilisateurs normaux via
secpol.msc
.)Remarque en terminologie: les raccourcis Windows ne sont pas appelés "liens symboliques"; ce sont des liens de shell , car ce ne sont que des fichiers que l’explorateur Windows traite spécialement.
Liens symboliques: Comment les créer sur un système de fichiers NTFS?
Windows Vista et les versions ultérieures prennent en charge les liens symboliques de style Unix sur les systèmes de fichiers NTFS. Rappelez-vous qu'ils suivent également la même résolution de chemin: les liens relatifs sont créés par rapport à l'emplacement du lien et non au répertoire actuel. Les gens l'oublient souvent. Ils peuvent également être implémentés en utilisant un chemin absolu; EG c: \ windows \ system32 au lieu de \ system32 (qui va dans un répertoire system32 connecté à l'emplacement du lien).
Les liens symboliques sont implémentés à l'aide de points d'analyse et ont généralement le même comportement que les liens symboliques Unix.
Pour les fichiers, vous pouvez exécuter:
Pour les répertoires, vous pouvez exécuter:
Liens durs: Comment les créer sur des systèmes de fichiers NTFS?
Toutes les versions de Windows NT prennent en charge les liens physiques de type Unix sur les systèmes de fichiers NTFS. Utilisation de mklink sous Vista et versions ultérieures:
Pour Windows 2000 et XP, utilisez
fsutil
.Celles-ci fonctionnent également de la même manière que les liens physiques Unix - plusieurs entrées de table de fichiers pointent vers le même inode .
Jonctions de répertoires: Comment les créer sur des systèmes de fichiers NTFS?
Windows 2000 et versions ultérieures prennent en charge les jonctions de répertoires sur les systèmes de fichiers NTFS. Ils sont différents des liens symboliques en ce qu'ils sont toujours absolus et ne pointent que sur des répertoires, jamais sur des fichiers.
Sur les versions non disponibles
mklink
, téléchargez àjunction
partir de Sysinternals:Les jonctions sont mises en œuvre à l'aide de points d'analyse .
Comment monter un volume à l'aide d'un point d'analyse dans Windows?
Pour être complet, sous Windows 2000 et version ultérieure , les points d'analyse peuvent également pointer sur des volumes , ce qui entraîne des montages de disque persistants de type Unix :
Les GUID de volume sont répertoriés par
mountvol
; ils sont statiques mais seulement au sein de la même machine.Y a-t-il un moyen de faire cela dans l'explorateur Windows?
Oui, vous pouvez utiliser l'extension shell Link Shell Extension, ce qui facilite grandement la création des liens décrits ci-dessus. Vous pouvez trouver les téléchargements en bas de la page .
La source peut simplement être sélectionnée à l’ aide d’un menu contextuel.
Et selon ce que vous avez choisi , vous faites un clic droit sur un dossier de destination et vous obtenez un menu avec des options.
Cela facilite la création de liens. Pour un guide complet, lisez la documentation de LSE .
Les téléchargements peuvent être trouvés au bas de leur page .
URL MSDN pertinentes:
la source
Dans cette réponse, je vais essayer de décrire quels sont les différents types de liens dans la gestion des répertoires, pourquoi ils sont utiles et quand ils peuvent être utilisés. Lorsque vous essayez de réaliser une certaine organisation sur vos volumes de fichiers, il est essentiel de connaître les différents types et de les créer.
Pour plus d' informations sur la façon dont un certain lien peut être fait, reportez - vous à la grawity de réponse .
Qu'est-ce qu'un lien?
Un lien est une relation entre deux entités; dans le contexte de la gestion des annuaires, un lien peut être vu comme une relation entre les deux entités suivantes:
Table de répertoire
Cette table conserve une trace des fichiers et des dossiers qui résident dans un dossier spécifique.
Cluster de données
Plus spécifiquement, le premier cluster du fichier ou du répertoire.
La particularité de cette relation est qu’elle permet de n’avoir qu’un seul cluster de données mais de nombreux liens vers ce cluster de données, ce qui nous permet d’indiquer que les données sont présentes à plusieurs endroits. Cependant, il existe plusieurs façons de procéder et chaque méthode a ses propres effets.
Pour voir d'où vient cette racine, revenons au passé ...
Qu'est-ce qu'un lien shell et pourquoi n'est-il pas toujours suffisant?
Bien que cela ne semble pas familier, nous connaissons tous celui-ci! Les raccourcis vers les fichiers sont sans aucun doute le moyen le plus fréquemment utilisé pour lier des fichiers. Celles-ci ont été trouvées dans certaines des premières versions de Windows 9x et existent depuis longtemps.
Ils vous permettent de créer rapidement un raccourci vers n’importe quel fichier ou dossier. Ils sont plus spécifiquement conçus pour stocker des informations supplémentaires le long du lien, comme par exemple le répertoire de travail dans lequel le fichier est exécuté, les arguments à fournir au programme ainsi que les options. comme s'il fallait maximiser le programme.
L'inconvénient de cette approche de la liaison est exactement que, les informations supplémentaires nécessitent que ce type de lien ait un cluster de données lui-même pour contenir ce fichier. Le problème n’est donc pas nécessairement qu’il prenne de l’espace disque, mais plutôt que l’on accède indirectement au lien, car le cluster de données doit d’abord être demandé avant d’arriver au lien réel. Si le chemin mentionné dans le lien réel est parti, le lien shell existera toujours.
Si vous opérez sur le fichier référencé, vous devez d’abord déterminer dans quel répertoire se trouve le fichier. Vous ne pouvez pas simplement ouvrir le lien dans un éditeur, car vous éditeriez alors le
.lnk
fichier plutôt que le fichier associé. Cela verrouille de nombreux cas d'utilisation possibles pour les liens shell.Comment un lien de point de jonction tente-t-il de résoudre ces problèmes?
Un point de jonction NTFS permet de créer un lien symbolique vers un répertoire situé sur les lecteurs locaux , de manière à ce qu'il se comporte exactement comme un répertoire normal. Donc, vous avez un répertoire de fichiers stockés sur votre disque mais vous pouvez y accéder depuis plusieurs emplacements.
Lors de la suppression du point de jonction, le répertoire d'origine reste. Lors de la suppression du répertoire d'origine, le point de jonction reste. Il est très coûteux d'énumérer le disque pour vérifier les points de jonction à supprimer. C'est un inconvénient du fait de sa mise en œuvre.
Le point de jonction NTFS est implémenté à l'aide de points d'analyse NTFS , qui sont des objets de système de fichiers NTFS introduits avec Windows 2000.
C'est vrai, l'invention du point d'analyse nous permet de faire des liens plus sophistiqués.
Le point de jonction NTFS est un lien symbolique , ce qui signifie qu'il se lie simplement au nom du fichier. Cela signifie que chaque fois que le lien est supprimé, les données d'origine restent intactes . mais, chaque fois que les données d'origine sont supprimées, les données d'origine disparaissent .
Puis-je également associer des fichiers? Y a-t-il des liens symboliques ?
Oui, lorsque Windows Vista est arrivé, ils ont décidé d'étendre les fonctionnalités du ou des objets du système de fichiers NTFS en fournissant le lien symbolique NTFS , qui est un lien symbolique qui agit de la même manière que le point de jonction NTFS. Mais peut être appliqué aux fichiers et aux répertoires.
Ils partagent à nouveau le même comportement de suppression. Dans certains cas d'utilisation, cela peut être un problème pour les fichiers, car vous ne souhaitez pas conserver une copie inutile d'un fichier. C'est pourquoi la notion de liens durs a également été mise en œuvre.
Qu'est-ce qu'un lien solide et comment se comporte-t-il par rapport aux liens souples?
Les liens physiques ne sont pas des objets du système de fichiers NTFS, mais un lien vers un fichier (ils font en détail référence à l'entrée MFT, car elle stocke des informations supplémentaires sur le fichier réel). L'entrée MFT a un champ qui mémorise les durées auxquelles un fichier est durement lié. Les données seront toujours accessibles tant qu’au moins un lien pointant vers elles existe toujours.
Ainsi, les données ne dépendent plus d'une seule entrée MFT pour exister . Tant qu'il y aura un lien réel, les données survivront. Cela empêche la suppression accidentelle dans les cas où l'on ne veut pas se souvenir de l'emplacement du fichier d'origine.
Vous pouvez par exemple créer un dossier avec "films que je dois encore regarder" ainsi qu'un dossier "films que je prends en vacances" ainsi qu'un dossier "films favoris". Les films qui n'en font pas partie seront correctement supprimés, tandis que les films qui en font partie continueront d'exister même si vous avez regardé un film.
À quoi sert un lien de point de montage de volume ?
Certains informaticiens ou hommes d’affaires peuvent ne pas aimer devoir se rappeler ou taper les différentes lettres de lecteur de leur système. Qu'est-ce que ça
M:
veut dire quand même? Était-ce de la musique? Films? Des modèles? Plans?Au cours de l’année, Microsoft a déployé des efforts considérables pour tenter de faire migrer les utilisateurs de l’ordinateur
work in drive C:
verswork in your user folder
. Je pourrais sans doute dire que les utilisateurs avec des problèmes de contrôle de compte utilisateur et de contrôle de compte d'utilisateur sont ceux qui ne suivent pas ces instructions, mais cela ne les rend pas étonnant:Pourquoi devriez-vous même consulter chaque jour autre que vos fichiers personnels?
Les points de montage en volume sont le moyen informatique professionnel de ne pas se limiter aux lettres de lecteur, mais aussi de disposer d'une structure de répertoires ...
Mes fichiers se trouvent à différents endroits. Puis-je utiliser des liens pour les rassembler?
Dans Windows 7, les bibliothèques ont été introduites exactement à cette fin. Fait avec des fichiers de musique situés dans ce dossier, et ce dossier et ce dossier . À un niveau de vue inférieur, une bibliothèque peut être vue sous la forme de plusieurs liens. Ils sont à nouveau implémentés en tant qu’objet de système de fichiers pouvant contenir plusieurs références. C'est en substance une relation un à plusieurs ...
Mon cerveau explose ... Pouvez-vous résumer quand les utiliser?
Liens de raccourci: utilisez-les lorsque vous avez besoin d'un accès rapide à un exécutable ou à un site Web, à un fichier que vous lancez très souvent ou lorsque vous devez spécifier des paramètres pour une application et qu'un fichier de traitement par lot est une surcharge. Ne l'utilisez pas lorsque vous avez l'intention de manipuler le fichier via son raccourci.
Points de jonction: utilisez-les lorsque vous voulez qu'un répertoire soit ailleurs. Cela vous permet de déplacer des répertoires vers des lecteurs plus rapides ou plus lents sans perdre la possibilité d'accéder au chemin d'origine. Une autre utilisation est lorsque vous souhaitez accéder à un répertoire via un autre chemin. Ceux-ci ne peuvent pas être utilisés pour créer un lien vers un partage.
Liens symboliques: utilisez-les lorsqu'un lien de raccourci ne suffit pas, il est souvent utilisé lorsque vous avez l'intention de manipuler le fichier via son raccourci. Ou lorsque vous souhaitez que le fichier se trouve sur un lecteur plus rapide ou plus lent sans perdre la possibilité d'accéder au chemin d'origine.
Liens physiques: utilisez-les lorsque vous souhaitez supprimer un fichier uniquement lorsque tous les liens physiques qui lui sont associés sont supprimés. Cela ne peut pas être utilisé pour les dossiers.
Points de montage de volume: utilisez-les lorsque vous manquez de lettres de lecteur ou lorsqu'il est plus facile d'accéder à un volume via un chemin plutôt que via une lettre de lecteur.
Bibliothèques: utilisez-les lorsque vous avez le même type de fichier à plusieurs endroits et que vous avez besoin de les réunir, cela prend en charge les lecteurs amovibles, il est donc pratique d’afficher les dossiers de vos lecteurs amovibles entre ceux de votre ordinateur lorsque vous les insérez. il. Vous pouvez cliquer sur les dossiers individuels dans l'arborescence située sous la bibliothèque dans la vue arborescente, ce qui facilite le déplacement des fichiers entre les deux.
la source
dir
puissent répertorier le contenu agrégé (dans ce cas, où dans le système de fichiers se trouvent-ils, je ne le trouve pas), ou agrègent-ils uniquement au niveau du shell, où seuls l'explorateur Windows et les boîtes de dialogue de fichiers peuvent les afficher? J'avais l'impression que c'était le dernier cas, mais votre "non" conteste cela à moins que je n'écrive mal ma question (je voulais dire "les bibliothèques sont au niveau du shell comme le sont les liens de raccourci , n'est-ce pas?" ).C:\Users\{User}\AppData\Roaming\Microsoft\Windows\Libraries
.Si vous utilisez Windows Vista ou une version ultérieure et que vous disposez des droits d'administrateur, vous pouvez extraire la commande mklink (un outil de ligne de commande). Je ne suis pas sûr de la façon dont symlink-y est en réalité puisque Windows lui donne la petite icône de flèche qu'il met sur les raccourcis, mais un rapide test du bloc-notes ++ sur un fichier texte suggère que cela pourrait fonctionner pour ce que vous recherchez.
Vous pouvez exécuter mklink sans argument pour un guide d'utilisation rapide.
J'espère que ça aide.
la source
mklink
liens symboliques faits à la main ont été spécifiquement implémentés pour fonctionner exactement comme ceux d’Unix .cet article a quelques distinctions
Une distinction importante est que dans un sens, les jonctions antérieures à win7 étaient un peu dangereuses, dans la mesure où leur suppression supprime le répertoire cible.
http://cects.com/overview-to-understanding-hard-links-junction-points-and-symbolic-links-in-windows/
la source