Creare un link simbolico o una giunzione in Windows 10

Versione del 14 gen 2022 alle 09:09 di Andrea (discussione | contributi) (Esempio di utilizzo)

← Torna a Windows

Utile per spostare il peso delle cartelle della home dell'utente (AppData/Roaming) su un'altra unità.

  1. avvia il Prompt dei comandi come amministratore;
  2. utilizza il comando mklink /j per creare un giunzione
    • es: MkLink /J “C:\Users\UserName\Apple\MobileSync\Backup” “D:\Apple\MobileSync\Backup”
  3. oppure utilizza il comando mklink /d per creare un collegamento simbolico
    • es: MkLink /J “C:\Users\UserName\Apple\MobileSync\Backup” “D:\Apple\MobileSync\Backup”

articolo: https://docs.microsoft.com/it-it/windows-server/administration/windows-commands/mklink

Differenza tra collegamento simbolico e giunzione

Una giunzione non è sicuramente la stessa cosa di un collegamento simbolico di directory, sebbene si comportino in modo simile. La differenza principale è che, se si sta guardando un server remoto, le giunzioni vengono elaborate sul server e i collegamenti simbolici della directory vengono elaborati sul client.

Sulla stessa macchina collegamento simbolico e giunzione hanno lo stesso effetto, se invece si crea un collegamento su una seconda macchina i comportamenti differiscono, per approfondimenti: https://answers.microsoft.com/it-it/windows/forum/all/link-simbolici/77304ca9-e544-4a7a-a90a-d41055d96ddd

Supponiamo che su una macchina denominata "Pippo" c:\myjp si crei una giunzione c:\myjp e un collegamento simbolico c:\mysymlink, entrambi puntando a c:\targetfolder.

Nel caso in cui stai utilizzando la macchina "Pippo", non si nota differenza tra i due comandi.

Ma se stai utilizzando un'altra macchina chiamata "Pluto", allora il punto di giunzione

\\Pippo\c$\myjp punterà a \\Pippo\c$\targetfolder

mentre il collegamento simbolico

\\Pippo\c$\mysymlink punterà a \\Pluto\c$\targetfolder

Esempio di utilizzo