Quali sono i collegamenti simbolici?
I collegamenti simbolici sono fondamentalmente scorciatoie avanzate. Crea un collegamento simbolico a un singolo file o cartella e quel link apparirà uguale al file o alla cartella di Windows, anche se si tratta solo di un collegamento che punta al file o alla cartella.
Ad esempio, supponiamo tu abbia un programma che ha bisogno dei suoi file in C: Program. Ti piacerebbe davvero memorizzare questa directory su D: Stuff, ma il programma richiede che i suoi file siano in C: Program. È possibile spostare la directory originale da C: Program a D: Stuff e quindi creare un collegamento simbolico in C: Program che punta a D: Stuff. Quando riavvii il programma, tenterà di accedere alla sua directory in C: Program. Windows lo reindirizzerà automaticamente su D: Stuff e tutto funzionerà come se fosse in C: Program.
Questo trucco può essere utilizzato per tutti i tipi di cose, inclusa la sincronizzazione di qualsiasi cartella con programmi come Dropbox, Google Drive e OneDrive.
Esistono due tipi di collegamenti simbolici: rigido e morbido. I collegamenti simbolici morbidi funzionano in modo simile a una scorciatoia standard. Quando si apre un collegamento software a una cartella, si verrà reindirizzati alla cartella in cui sono memorizzati i file. Tuttavia, un collegamento reale fa apparire come se il file o la cartella esistessero effettivamente nella posizione del collegamento simbolico e le tue applicazioni non ne saprebbero di migliori. Ciò rende i collegamenti simbolici complessi più utili nella maggior parte delle situazioni.
Si noti che Windows in realtà non utilizza i termini "hard link" e "soft link". Invece, utilizza i termini "hard link" e "link simbolico". Nella documentazione di Windows, un "collegamento simbolico" è la stessa cosa di un "collegamento software". comunque, il
mklink
il comando può creare entrambi i collegamenti fisici (noti come "collegamenti fisici" in Windows) e i collegamenti software (noti come "collegamenti simbolici" in Windows).
Come creare collegamenti simbolici con mklink
È possibile creare collegamenti simbolici utilizzando il comando mklink in una finestra del prompt dei comandi come amministratore. Per aprirne uno, individuare il collegamento "Prompt dei comandi" nel menu Start, fare clic con il pulsante destro del mouse e selezionare "Esegui come amministratore".
Sull'aggiornamento dei creativi di Windows 10, puoi utilizzare una normale finestra del prompt dei comandi, senza eseguirla come amministratore. Tuttavia, per eseguire questa operazione senza una finestra del prompt dei comandi dell'amministratore, è necessario prima abilitare la Modalità sviluppatore da Impostazioni> Aggiornamento e sicurezza> Per sviluppatori.
mklink
crea un collegamento simbolico a un file. Il comando sottostante crea un collegamento simbolico o "soft" a
Link
indicando il file
Target
:
mklink Link Target
Utilizzare / D quando si desidera creare un collegamento software che punta a una directory. così:
mklink /D Link Target
Usa / H quando vuoi creare un hard link che punta a un file:
mklink /H Link Target
Utilizzare / J per creare un collegamento fisico che punta a una directory, noto anche come nodo di indirizzamento:
mklink /J Link Target
mklink /J C:LinkToFolder C:UsersNameOriginalFolder
Avrai bisogno di mettere le virgolette attorno ai percorsi con spazi. Ad esempio, se le cartelle sono invece denominate C: Link To Folder e C: Users Name Original Folder, utilizzare invece il seguente comando:
mklink /J 'C:Link To Folder' 'C:UsersNameOriginal Folder'
Come creare collegamenti simbolici con uno strumento grafico
Se ti piace fare questo con uno strumento grafico, scarica Link Shell Extension. Assicurati di scaricare il pacchetto prerequisito appropriato prima dello strumento stesso: entrambi sono collegati alla pagina di download dello strumento.
Una volta installato, individua il file o la cartella in cui desideri creare un collegamento, fai clic con il pulsante destro del mouse e seleziona "Scegli origine collegamento" nel menu.
Come eliminare i collegamenti simbolici
Per eliminare un collegamento simbolico, puoi semplicemente cancellarlo come faresti con qualsiasi altro file o directory. Basta fare attenzione a eliminare il collegamento stesso piuttosto che il file o la directory a cui si sta collegando.