Rispetto a Linux, i collegamenti simbolici (Symlink) sono un'aggiunta abbastanza nuova a Windows, introdotta per la prima volta in Windows Vista. Da allora sono presenti.

Sfortunatamente, la maggior parte delle persone non sa nulla dei collegamenti simbolici. Diamo un'occhiata a cosa sono i collegamenti simbolici e come utilizzare i collegamenti simbolici in Windows 10.

I collegamenti simbolici sono scorciatoie sugli steroidi. In altre parole, si comportano come normali scorciatoie, ma sono molto più potenti. Ad esempio, quando imposti un collegamento simbolico a un file, puoi ingannare i programmi facendogli pensare che il file esista in una posizione in cui non esiste.

Esistono due tipi principali di collegamenti simbolici su Windows: collegamenti fisici e collegamenti software. A differenza di Linux, solo i collegamenti software sono chiamati collegamenti simbolici in Windows.

Se si collega un file o una cartella nella posizione A a un file o una cartella nella posizione B, il file o la cartella nella posizione B apparirà come se esistesse nella posizione A.

instagram viewer

Ad esempio, supponiamo di avere un file di testo chiamato "sample.txt" nella directory C: \ Programmi. Se collego manualmente sample.txt a un file denominato "test.txt", il sistema operativo tratterà test.txt come se fosse sample.txt.

In sostanza, tutti i collegamenti fisici vengono visualizzati come file o directory originali. Di conseguenza, i collegamenti fisici creati puntano alla stessa posizione di archiviazione sul disco rigido. Quindi, se apporti modifiche a un collegamento fisico, le modifiche si rifletteranno nel file originale.

Una cosa da ricordare prima di utilizzare gli hard link è che non è possibile creare un hard link su diverse unità disco. Quindi, se hai un file memorizzato nell'unità C:, anche il tuo hard link deve essere memorizzato nell'unità C:. Questa è una limitazione del file system.

Infine, se hai creato un hard link per un file specifico e desideri eliminare quel file, devi eliminare anche ogni hard link. Poiché un collegamento fisico rappresenta il file effettivo, punta a una posizione di archiviazione sul disco rigido. Quindi, per liberare la posizione di archiviazione, devi eliminare ogni collegamento che punta verso di essa.

I collegamenti software funzionano esattamente come le scorciatoie normali. Ma differiscono in un modo chiave: i collegamenti simbolici rappresentano l'indirizzo del file piuttosto che il file effettivo. Quindi, a differenza di una scorciatoia, un collegamento simbolico non è un file. Questo è anche il motivo per cui i collegamenti simbolici non occupano spazio sul disco rigido e le scorciatoie sì.

Contrariamente ai collegamenti fisici, i collegamenti simbolici non puntano a una posizione di archiviazione sul disco rigido. Puntano al file o alla directory che punta alla posizione di archiviazione. Quindi, se vuoi eliminare un file, non devi eliminare tutti i link simbolici che puntano a quel file.

È inoltre possibile creare collegamenti simbolici su unità diverse perché puntano al file originale anziché al percorso di archiviazione del file.

Innanzitutto, i collegamenti simbolici sono più veloci delle scorciatoie tradizionali. Pertanto, su un computer lento, dovresti usare collegamenti simbolici invece di scorciatoie.

In secondo luogo, ci sono situazioni in cui è necessario copiare / incollare una grande quantità di dati da una posizione a un'altra. In tali situazioni, è preferibile creare un collegamento simbolico piuttosto che copiare e incollare. Ciò può far risparmiare molto spazio di archiviazione a causa della mancanza di file duplicati.

Infine, alcuni programmi richiedono che i file siano presenti in una determinata posizione sull'unità di archiviazione. Ad esempio, OneDrive sincronizza solo i file presenti nella directory di OneDrive. Utilizzando un collegamento simbolico, puoi sincronizzare qualsiasi file indipendentemente dalla sua posizione sul tuo computer.

Su Windows 10, puoi impostare collegamenti simbolici tramite il prompt dei comandi utilizzando il mklink comando.

Per prima cosa, avvia il prompt dei comandi digitando cmd nella barra di ricerca del menu Start, quindi fai clic con il pulsante destro del mouse su Corrispondenza migliore e seleziona Esegui come amministratore.

Relazionato: Come cambiare directory utilizzando il prompt dei comandi

È possibile utilizzare il comando mklink per creare collegamenti reali e software. Per avere una panoramica dell'utilità mklink, digita mklink e premere Invio. Questo ti darà una panoramica dell'utilità mklink elencando la sintassi del comando e le diverse opzioni ad esso associate.

Ora, creiamo un collegamento software a un file di testo utilizzando mklink.

genere target del collegamento mklink, sostituire “link” con l'indirizzo del soft link che si desidera creare e sostituire “target” con l'indirizzo del file originale. L'immagine seguente mostra come creare un collegamento software denominato "softlink.txt" che fa riferimento a un file "original.txt".

Se desideri creare un collegamento software a una cartella o directory, utilizza il formato destinazione del collegamento mklink / D. L'opzione "/ D" crea un collegamento simbolico a una directory.

Anche la creazione di un collegamento fisico segue lo stesso processo. Usa lo stesso destinazione del collegamento mklink struttura dei comandi ma con l'opzione “/ H”.

L'immagine seguente mostra come creare un collegamento fisico per il file fittizio "hardlink.txt", che punta alla stessa posizione di archiviazione di "original.txt".

Se si desidera creare un collegamento fisico a una cartella o directory, utilizzare l'opzione "/ J" invece dell'opzione "/ H".

Relazionato: Come creare un collegamento simbolico in Linux

Per iniziare, scarica Hard Link Shell Extension e installalo. Assicurati di scegliere il pacchetto giusto per il tuo computer. Ad esempio, se hai un sistema operativo a 64 bit, scarica la versione a 64 bit. Non sei sicuro di cosa stai usando? Ecco come verificare se lo sei utilizzando Windows a 64 o 32 bit.

Dopo aver installato il pacchetto, accedere al file o alla cartella in cui si desidera creare un collegamento. Fare clic con il tasto destro sul file e selezionare Scegli la sorgente del link dall'elenco a discesa.

Dopo aver selezionato il collegamento, accedere alla cartella di destinazione in cui si desidera creare il collegamento. Fare clic con il tasto destro su un'area vuota e selezionare Rilascia collegamento simbolico. Questo creerà un collegamento simbolico con lo stesso nome del file originale.

È possibile utilizzare lo stesso metodo per creare un collegamento fisico a un file o una cartella. Ricorda che puoi creare un collegamento fisso solo all'interno della stessa unità disco. L'estensione Hard Link Shell ti darà la possibilità di creare un hard link solo se ti trovi sulla stessa unità disco.

Dopo aver scelto il collegamento, fai clic con il pulsante destro del mouse in un punto qualsiasi all'interno dell'unità, passa il mouse sopra Rilascia come, e seleziona Hardlink. Questo creerà un collegamento fisico al file originale.

Comprensibilmente, non tutti troveranno un uso per i collegamenti simbolici. Ma per le persone a cui piace tenere tutto in ordine utilizzando il minor spazio di archiviazione possibile, i collegamenti simbolici sono una caratteristica fantastica.

Quindi, invece di copiare i file in posizioni diverse, crea collegamenti simbolici e sarai a posto.

E-mail
Come trovare e correggere i collegamenti simbolici interrotti in Linux

I collegamenti simbolici interrotti possono causare problemi di prestazioni in Linux. Ecco come trovare e correggere i collegamenti simbolici interrotti.

Leggi Avanti

Argomenti correlati
  • finestre
  • Gestione dei file
  • Windows 10
  • Collegamento simbolico
Circa l'autore
Fawad Murtaza (8 articoli pubblicati)Altro di Fawad Murtaza

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Ancora un passo…!

Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.

.