Liens symboliques et Windows XP

Liens symboliques et Windows XP - Win NT/2K/XP - Windows & Software

Marsh Posté le 07-02-2006 à 12:48:02    

Bonjour!
 
J'ai découvert rescement qu'il était possible de créer des liens symboliques sous windows XP. (Sisi! :D)
Pour ce faire il faut donc être en NTFS.
 
Je suis donc en NTFS sous windows XP sp2.
 
La commande intégrée à windows est "fsutil"
 
Syntaxe: fsutil hardlink create <lien symbolique> <fichier existant>
 
jusque là, que du bonheur... :D
 
Le truc c'est que j'ai fait un test tout con en créant un simple fichier texte nommé "f1.txt" contenant la chaine "12345".
 
J'ai ensuite créé mon lien symbolique comme ceci :  
 
fsutil hardlink create lien.txt f1.txt
 
---> Liaison permanente créée pour C:\TEST_L~1\lien.txt <<===>> C:\TEST_L~1\f1.txt
 
Je fais un dir, et effectivement lien.txt a été créé et lorsqu'on y accède on peut voir que le contenu est le même que f1.txt.
 
Mais si je modifie le contenu de l'un ou l'autre de ces fichier, et que j'enregistre, il n'y a que le fichier que j'ai édité dont le contenu change! Ce qui n'équivaut plus à un lien symbolique mais à une simple copie du fichier d'après moi, pas très utile donc...  [:gat$] <<===>>  :whistle:  
 
Quelqu'un connaitrait une autre méthode pour créer des liens symboliques sous windows ? (Et qui marche :p)
ou alors je m'y prend mal?? comprends pas... c'est pourtant pas sorcier à première vue :/
 
Gat$


Message édité par Gat$ le 07-02-2006 à 12:50:29
Reply

Marsh Posté le 07-02-2006 à 12:48:02   

Reply

Marsh Posté le 07-02-2006 à 13:07:43    

Il me semble que les systèmes de fichier FAT32 et NTFS ne permettent pas ce genre de chose, chose pourtant possible sur d'autres systèmes depuis des décennies.
 
A partir de là, si ce n'est pas possible au niveau du système de fichiers, il n'y a plus que des bidouilles plus ou moins afreuses à un niveau plus "haut" que le système de fichier pour arriver à ses fins.

Reply

Marsh Posté le 07-02-2006 à 13:10:40    

si si tu peux mais seulement en ntfs.
il existe un executable (linkd.exe) fourni avec le kit de ressource de 2003 telechargeable chez ms ou bien  
l'utilitaire junction de chez sysinternals
http://www.sysinternals.com/Utilities/Junction.html

Reply

Marsh Posté le 07-02-2006 à 13:12:56    

je vais tester linkd.exe merci aknott31, mais c'est quand-même chelou que  l'utilitaire fourni avec windows ne marche pas oO

Reply

Marsh Posté le 07-02-2006 à 13:19:24    

d'enfer, le principe [:rofl]
 

Citation :

Unfortunately, Win2K comes with no tools for creating junctions - you have to purchase the Win2K Resource Kit, which comes the linkd program for creating junctions


 
Bonjour, je peux effacer un petit fichier, mais pas les gros, comment ca se fait ?
 
You have to purchase advanced-pro-limited-tools-ressource-kit  :sol:

Reply

Marsh Posté le 07-02-2006 à 13:25:19    

linkd.exe apparement c'est que pour les dossiers...
 
et junction j'ai testé ca marche pas des masses, ca crée un dossier sauf que lorsqu'on fait dir, a la place de DIRECTORY on voit JUNCTION.
 
Et impossible d'y accéder. :/
 
zarb

Reply

Marsh Posté le 07-02-2006 à 13:35:28    

possible que ca ne marche pas pour des fichiers, je l'ai essayé que sur des dossiers.
 
@Ory j'ai pas bien compris ton intervention.
de plus, il faut certes acheter le kit pour 2000 mais celui pour 2003 est gratuit et contient le meme linkd.exe (parmi bien d'autres outils)

Reply

Marsh Posté le 08-01-2011 à 01:42:29    

Merci pour l'astuce !  
Pour info ça a marché chez moi, sur un fichier.
 
XP Pro SP3, j'ai rien installé de plus.

Reply

Marsh Posté le 08-01-2011 à 13:15:42    

Et hop encore un peu de doc : http://www.bellamyjc.org/fr/theori [...] ymboliques


---------------
Quand on aime on ne compte pas. Quel Dilemme lorsque l'on aime compter !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed