liens symboliques sous Windows : Différence entre versions

De Vulgum Techus
Aller à : Navigation, rechercher
(Effacer un lien symbolique)
 
(3 révisions intermédiaires par un utilisateur sont masquées)
Ligne 1 : Ligne 1 :
 
[[Catégorie:Windows]]
 
[[Catégorie:Windows]]
  '''[[Lien court]]''' vers cette page : http://vt.cx/SYMLINK
+
  '''[[Lien court]]''' vers cette page : https://vt.cx/SYMLINK
  '''[[QR code]]''' vers cette page : http://vt.cx/SYMLINK.qr
+
  '''[[QR code]]''' vers cette page : https://vt.cx/SYMLINK.qr
 
  '''Raccourci''' vers cette page : [[SYMLINK]]
 
  '''Raccourci''' vers cette page : [[SYMLINK]]
 
<html>
 
<html>
<script type="text/javascript"><!--
+
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
google_ad_client = "ca-pub-3341840374417340";
+
<!-- VT2 -->
/* VT2 */
+
<ins class="adsbygoogle"
google_ad_slot = "6349432125";
+
    style="display:inline-block;width:468px;height:60px"
google_ad_width = 468;
+
    data-ad-client="ca-pub-3341840374417340"
google_ad_height = 60;
+
    data-ad-slot="6349432125"></ins>
//-->
+
<script>
</script>
+
(adsbygoogle = window.adsbygoogle || []).push({});
<script type="text/javascript"
+
</script></html>
src="//pagead2.googlesyndication.com/pagead/show_ads.js">
+
</script>
+
</html>
+
  
Les '''liens symboliques''' sont de puissants attributs du système de gestion de fichier '''NTFS''' de '''[[Windows]]'''. Les '''liens symbolique''' ou '''SYMLINK''' permette de déporter un accès à un fichier ou à un dossier permettant ainsi de les déplacer de manière transparente pour le système. Ceci est particulièrement utile dans le cas de dossiers volumineux qui encombrent le '''disque système''' pour des accès peu fréquents. Le présent document regroupe les différentes commandes liées à la gestion des '''liens symboliques sous [[Windows]]'''
+
= Présentation =
 +
Les liens symboliques sont de puissants attributs du système de gestion de fichier NTFS de '''[[Windows]]'''. Les liens symboliques ou SYMLINK permettent de déporter un accès à un fichier ou à un dossier permettant ainsi de les déplacer de manière transparente pour le système. Ceci est particulièrement utile dans le cas de dossiers volumineux qui encombrent le disque système pour des accès peu fréquents. Le présent document regroupe les différentes commandes liées à la gestion des liens symboliques sous Windows.
  
 
= [[Lexique]] =
 
= [[Lexique]] =
* '''JONCTION''' -> jonction de répertoire
+
* '''JONCTION''' jonction de répertoire
* '''SYMLINK''' -> lien symbolique
+
* '''SYMLINK''' lien symbolique
* '''répertoire''' = '''dossier'''
+
* '''répertoire''' = dossier
  
 
= Commandes utiles =
 
= Commandes utiles =
Toutes les commandes listées ici imposent de passer par l''''[[interpréteur de commandes Windows]]''' en mode '''administrateur''' qui se lance de la façon suivante :
+
Toutes les commandes listées ici imposent de passer par l''''[[interpréteur de commandes Windows]]''' en mode administrateur qui se lance de la façon suivante :
 
* Cliquer sur '''Démarrer''' ou presser la touche {{K|⊞}}
 
* Cliquer sur '''Démarrer''' ou presser la touche {{K|⊞}}
* saisir '''cmd.exe''' puis presser simultanément les touches {{K|Alt}} + {{K|Maj}} + {{K|Entrée}}
+
* saisir '''cmd''' puis presser simultanément les touches {{K|Alt}} + {{K|Maj}} + {{K|Entrée}}
Une fois ouvert, l''''[[interpréteur de commandes Windows]]''' affiche '''Administrateur''' dans sa '''barre d'état'''
+
Une fois ouvert, l''''[[interpréteur de commandes Windows]]''' affiche '''Administrateur''' dans sa barre d'état
  
 
== Afficher les liens symboliques sur un disque ==
 
== Afficher les liens symboliques sur un disque ==
 
  dir /AL /S C:\
 
  dir /AL /S C:\
* '''/A''' affiche tous les fichiers avec un attribut spécifique et '''L''' précise les '''reparse points''' (jonctions et liens symboliques) -> voir http://vt.cx/cy
+
* '''/A''' affiche tous les fichiers avec un attribut spécifique et '''L''' précise les reparse points (jonctions et liens symboliques) voir https://vt.cx/cy
 
* '''/S''' rend la commande récursive
 
* '''/S''' rend la commande récursive
 
* '''C:\''' est le lecteur de recherche. On peut remplacer la lettre par celle d'un autre lecteur
 
* '''C:\''' est le lecteur de recherche. On peut remplacer la lettre par celle d'un autre lecteur
Ligne 38 : Ligne 36 :
 
== Créer un lien symbolique ==
 
== Créer un lien symbolique ==
 
  <nowiki>mklink [[/D] | [/H] | [/J]] lien cible</nowiki>
 
  <nowiki>mklink [[/D] | [/H] | [/J]] lien cible</nowiki>
* '''/D''' crée un '''lien symbolique'''' vers un répertoire plutôt que vers un fichier (par défaut)
+
* '''/D''' crée un lien symbolique vers un répertoire plutôt que vers un fichier (par défaut)
* '''/H''' crée un lien réel à la place d'un '''lien symbolique'''
+
* '''/H''' crée un lien réel à la place d'un lien symbolique
 
* '''/J''' crée une '''jonction de répertoires'''
 
* '''/J''' crée une '''jonction de répertoires'''
* '''lien''' spécifie le nom du nouveau '''lien symbolique'''
+
* '''lien''' spécifie le nom du nouveau lien symbolique
* '''cible''' spécifie le chemin d'accès (relatif ou absolu) auquel le nouveau '''[[lien]]''' fait référence
+
* '''cible''' spécifie le chemin d'accès (relatif ou absolu) auquel le nouveau lien fait référence
  
 
== Effacer un lien symbolique ==
 
== Effacer un lien symbolique ==
=== [[éditeur de commandes Windows]] ===
+
=== [[Interpréteur de commandes Windows]] ===
* '''symlink''' vers un '''fichier''' -> '''del'''
+
* '''symlink''' vers un fichier -> '''del'''
* '''symlink''' vers un '''répertoire''' créé avec '''mklink /d''' -> '''rmdir'''
+
* '''symlink''' vers un répertoire créé avec '''mklink /d''' '''rmdir'''
=== [[Powershell]] ===
+
 
Sous '''[[Powershell]] ne pas utiliser rmdir mais plutôt cmd /c rmdir .\Target
+
=== [[PowerShell]] ===
 +
Sous '''[[PowerShell]] ne pas utiliser rmdir mais plutôt cmd /c rmdir .\Target
  
 
= Commentaires =
 
= Commentaires =

Version actuelle en date du 13 mai 2019 à 00:33

Lien court vers cette page : https://vt.cx/SYMLINK
QR code vers cette page : https://vt.cx/SYMLINK.qr
Raccourci vers cette page : SYMLINK

Présentation

Les liens symboliques sont de puissants attributs du système de gestion de fichier NTFS de Windows. Les liens symboliques ou SYMLINK permettent de déporter un accès à un fichier ou à un dossier permettant ainsi de les déplacer de manière transparente pour le système. Ceci est particulièrement utile dans le cas de dossiers volumineux qui encombrent le disque système pour des accès peu fréquents. Le présent document regroupe les différentes commandes liées à la gestion des liens symboliques sous Windows.

Lexique

  • JONCTION → jonction de répertoire
  • SYMLINK → lien symbolique
  • répertoire = dossier

Commandes utiles

Toutes les commandes listées ici imposent de passer par l'interpréteur de commandes Windows en mode administrateur qui se lance de la façon suivante :

  • Cliquer sur Démarrer ou presser la touche
  • saisir cmd puis presser simultanément les touches Alt + Maj + Entrée

Une fois ouvert, l'interpréteur de commandes Windows affiche Administrateur dans sa barre d'état

Afficher les liens symboliques sur un disque

dir /AL /S C:\
  • /A affiche tous les fichiers avec un attribut spécifique et L précise les reparse points (jonctions et liens symboliques) → voir https://vt.cx/cy
  • /S rend la commande récursive
  • C:\ est le lecteur de recherche. On peut remplacer la lettre par celle d'un autre lecteur

Créer un lien symbolique

mklink [[/D] | [/H] | [/J]] lien cible
  • /D crée un lien symbolique vers un répertoire plutôt que vers un fichier (par défaut)
  • /H crée un lien réel à la place d'un lien symbolique
  • /J crée une jonction de répertoires
  • lien spécifie le nom du nouveau lien symbolique
  • cible spécifie le chemin d'accès (relatif ou absolu) auquel le nouveau lien fait référence

Effacer un lien symbolique

Interpréteur de commandes Windows

  • symlink vers un fichier -> del
  • symlink vers un répertoire créé avec mklink /drmdir

PowerShell

Sous PowerShell ne pas utiliser rmdir mais plutôt cmd /c rmdir .\Target

Commentaires

blog comments powered by Disqus