Utilizzo dei collegamenti simbolici in Windows Vista
Una delle funzionalità tanto attese in Windows Vista era la possibilità di utilizzare collegamenti simbolici, come è possibile in Linux. Purtroppo, non funzionano abbastanza bene come potrebbero, ma è un grosso aggiornamento rispetto alle versioni precedenti e ha già risolto una serie di problemi.
Utilizzando il comando mklink
Il comando che devi usare è mklink, che userete dalla riga di comando. Basta digitare sulla riga di comando per vedere le opzioni:
C: \ Users \ geek> mklink Crea un collegamento simbolico. MKLINK [[/ D] | [/ H] | [/ J]] Link Target / D Crea un collegamento simbolico di directory. L'impostazione predefinita è un collegamento simbolico di file. / H Crea un collegamento fisico anziché un collegamento simbolico. / J Crea una giunzione di directory. Link specifica il nuovo nome del collegamento simbolico. Target specifica il percorso (relativo o assoluto) a cui fa riferimento il nuovo collegamento.
Ad esempio, se si desidera rendere disponibile la cartella C: \ Users \ Geek \ TestFolder da C: \ TestFolder, è possibile utilizzare il seguente comando.
C: \ mklink / D C: \ TestFolder C: \ Users \ Geek \ TestFolder
collegamento simbolico creato per C: \ TestFolder <> C: \ Users \ Geek \ TestFolder
Ora, se si guarda nella directory C: \ TestFolder, si vedranno tutti i file presenti nell'altra directory.
Comprensione delle opzioni.
Target link MKLINK
L'utilizzo del comando senza opzioni aggiuntive crea un collegamento software a un file.
/ D crea un collegamento simbolico o un collegamento software.
Questo essenzialmente si comporta come un collegamento a una cartella nelle versioni precedenti di Windows, tranne che non è necessario utilizzare un collegamento effettivo.
/ H crea un collegamento fisico, che punta direttamente al file.
Questa opzione non può essere utilizzata direttamente per le cartelle per qualche motivo, dovrai usare l'opzione successiva.
/ J crea una "Directory Junction"
Una giunzione di directory è in realtà solo un hard link a una directory. Questa è una funzionalità che esisteva anche prima di Vista. Se stai cercando di collegare un link simbolico a una directory usando un hard link, dovresti usare questa opzione.
Comprensione dei collegamenti hard vs soft
Hard Link
Un collegamento reale punta direttamente al file e agisce sul sistema operativo come se fosse il file stesso. Ti consigliamo di utilizzare questa opzione la maggior parte delle volte se stai cercando di falsificare la directory di un'applicazione.
Soft Link
Un collegamento software è essenzialmente un collegamento a un file o una cartella: se si utilizza Esplora risorse di Windows, si verrà reindirizzati alla directory se si fa doppio clic su un collegamento, non si finge che faccia parte del file system. Puoi ancora fare riferimento o aprire direttamente un file con il percorso simbolico, e funziona principalmente.
Utilizzo di collegamenti simbolici da una condivisione di rete
Una delle cose che sono state ampiamente discusse è che non è possibile utilizzare i collegamenti simbolici di Vista da un altro sistema operativo (non è sorprendente), ma non è possibile utilizzarli anche da una condivisione di rete. Ciò è problematico se si prevede di utilizzare questa funzione su un server Web o un file server.
Eliminazione di collegamenti simbolici
Per eliminare un collegamento simbolico, è sufficiente eliminare il collegamento. Assicurati di non cancellare il file originale.