Comment créer un lien dur d'annuaire sous Windows?

14

J'essayais de créer un lien dur d'annuaire (pas symbolique).

J'ai essayé ceci: mklink /d /h newfolder currentfoldermais ça me dit que l' accès est refusé . Je ne comprends pas comment l'accès est refusé car j'exécute batch en tant qu'administrateur.

Comment créer un lien dur d'annuaire?

==
Windows Vista Home Premium SP2

Pacerier
la source

Réponses:

16

Je pense que les liens durs sont réservés aux fichiers et non aux répertoires.

kobaltz
la source
4
Oui, il n'existe pas de lien dur d'annuaire, seulement des points de jonction et des liens symboliques.
Harry Johnston
1
Les liens physiques pour les répertoires sont techniquement possibles, mais nécessitent une grande attention pour éviter les boucles dans le système de fichiers. Le seul système d'exploitation qui les autorise est Mac OS X 10.5, pour une utilisation dans Time Machine.
user1686
> Je pense que les liens physiques sont réservés aux fichiers et non aux répertoires. Merçi pour la confirmation; J'ai toujours l'intention de lire sur les liens symboliques et autres: 1 2 3 4
Synetech
1
bien ... sous linux-systems vous pouvez utiliser mount --bindpour les dossiers mais je ne sais pas s'il y a quelque chose de similaire dans windows!
DJCrashdummy
7

Il n’existe pas de lien dur vers un répertoire dans Windows. Sous Windows, vous créez un lien symbolique vers un répertoire à l'aide de la commande mklink /d link_name target_dirou vous créez une jonction avec mklink /J link_name target_dir.

À la différence des liens physiques, les jonctions peuvent s'étendre sur plusieurs volumes et sont parfois appelées «liens logiciels» par Microsoft, comme vous pouvez le lire ici :

Une jonction (également appelée liaison logicielle) diffère d'une liaison matérielle en ce que les objets de stockage auxquels elle fait référence sont des répertoires distincts, et une jonction peut relier des répertoires situés sur différents volumes locaux sur le même ordinateur.

Une mise en garde est nécessaire ici car la nomenclature de Microsoft n'est pas vraiment soignée mais, en quelques mots, ce sont vos options pour créer des références aux fichiers et répertoires dans Windows:
(1) raccourcis: fichiers dont le contenu est l'emplacement d'un autre fichier. Il fonctionne plus ou moins comme un lien logiciel, avec une différence cruciale cependant: ce n'est PAS une entrée de répertoire, les informations sur le lien sont stockées dans le fichier. Pour cette raison, il ne fonctionne pas avec de nombreuses applications (au moins, il fonctionne comme il est supposé le faire dans l'Explorateur Windows ...);
(2) liens durs: créés avec la commande mklink /h. Valable uniquement pour les fichiers et fonctionne dans un volume donné (c'est-à-dire, tout comme sous Linux, vous ne pouvez pas lier en dur un fichier dans une autre partition ni dans un lecteur réseau);
(3)jonctions: cette bête est vraiment bizarre. Il fonctionne uniquement avec les répertoires et - chose drôle - peut pointer vers des répertoires dans d'autres systèmes de fichiers;
(4) liens symboliques: c'est un peu comme sous Linux, et fonctionne aussi avec les répertoires et les fichiers. (Mais il a tendance à nécessiter des privilèges d'administrateur, ce qui peut le rendre plutôt gênant.) Comme je l'ai mentionné ci-dessus, il est créé avec la commande mklink /d link_name target_dirpour les répertoires (et mklink link_name target_filepour les fichiers). Vous pouvez en savoir plus à ce sujet ici .

Humberto Fioravante Ferro
la source
Je suggère fortement de supprimer le commentaire de votre réponse
Ramhound
Est-ce une opinion ou ai-je enfreint une règle du forum?
Humberto Fioravante Ferro
Nous ne sommes pas un forum
Ramhound
Bon, commentaire retiré. Mes excuses!
Humberto Fioravante Ferro
1
@Sz vous aviez tout à fait raison, et j'ai modifié ma réponse en fonction de vos commentaires (en effet, la réponse était un peu floue). Merci!
Humberto Fioravante Ferro