Create Symbolic Links, Hard Links and Directory Junctions in Vista with MKLINK Creare collegamenti simbolici, hard link e Directory Incroci in Vista con MKLINK
For Unix-like or Linux system users, symbolic link is a common feature in use almost daily. Per Unix o Linux gli utenti del sistema, link simbolico è una caratteristica comune in uso quasi ogni giorno. Symbolic link (aka soft link) or symlink as it often shortened to, is a special type of file or file-system object that serves as a reference or points to another file, UNC or directory, known as target. Link simbolico (alias link) o link simbolico in quanto spesso ridotto a, è un tipo speciale di file o file system oggetto che serve come punti di riferimento o in un altro file o la directory UNC, noto come bersaglio. In Windows Vista, symlinks feature has been added to NTFS filesystem and can be created by using MKLINK command. In Windows Vista, i collegamenti simbolici caratteristica è stata aggiunta al file system NTFS e può essere creato utilizzando MKLINK comando. In previous Windows operating system, the closer thing to symbolic links is NTFS junction point, or worse, Windows shell shortcut (.lnk) file. Nelle precedenti del sistema operativo Windows, la cosa più vicina a link simbolici NTFS è punto di congiunzione, o peggio, collegamento shell di Windows (. Lnk) file.
Symlink in Vista, unlike .lnk shortcut in desktop or Windows Explorer, allow user to access files within the symbolic link created itself via explorer, the console and etc. And symbolic link also differ from NTFS junction point which can only link to folders and volumes, in which symlinks can point to a file, a UNC, a folder or a volume, as well as able to span file systems. Link simbolico in Vista, a differenza. Lnk collegamento nel desktop o Esplora risorse di Windows, permettono all'utente di accedere ai file all'interno del link simbolico creato se stesso via Explorer, il console e ecc E link simbolico anche diverse da NTFS punto di congiunzione che può solo link a cartelle e volumi , In cui i collegamenti simbolici in grado di puntare a un file, un UNC, una cartella o un volume, e in grado di span file system.
Symbolic link is useful when you have a lot of folders and files are scattered all over the directory tree, and you need to manage them from a single location. Collegamento simbolico è utile quando si hanno un sacco di cartelle e file sono sparsi in tutto l'albero delle directory, e avete bisogno per la loro gestione da un'unica postazione centralizzata. Another scenario is that you have a deep nested file that you want to access quickly instead of traverse through one branch by one branch. Un altro scenario è che si dispone di una profonda nidificate file che si desidera accedere rapidamente, invece di percorrere attraverso un ramo di un ramo. And furthermore, for programmer, symlink provides a static file path that can be point to a ever changing object without affecting the functionality of the program. E, inoltre, per il programmatore, fornisce un link simbolico statica percorso di file che possono essere a un punto sempre mutevoli oggetto senza compromettere la funzionalità del programma. In all these situation, symbolic links can be created at a convenient location which point to the ‘real’ objects. In tutti questi situazione, link simbolici possono essere creati in una posizione conveniente che sottolineano il 'vero' oggetti.
As mentioned, to create a symbolic link, use MKLINK command line tool. Come accennato, per creare un collegamento simbolico, utilizzare MKLINK strumento della riga di comando. MKLINK can be used to create a hard link or directory junction too. MKLINK può essere utilizzato per creare un collegamento fisso o directory svincolo di troppo. Hard link is essentially giving another name or label to the objects, while NTFS directory junction point is used to redirect the whole folder to another folder as if it’s the original folder itself. Hard link è essenzialmente dare un altro nome o etichetta per gli oggetti, mentre NTFS directory punto di congiunzione è utilizzato per reindirizzare l'intera cartella in un'altra cartella, come se l'originale della cartella stessa. Junction point is used extensively in Vista to provide support for old directory structures for user profiles (ie Documents and Settings) to point to the new user folders located inside Users directory. Punto di congiunzione è utilizzato ampiamente nella Vista a fornire un sostegno per i vecchi strutture di directory per i profili utente (vale a dire Documents and Settings) per puntare al nuovo utente di piegatura situati all'interno di directory utenti.
Syntax and Options of MKLINK Opzioni di sintassi e di MKLINK
MKLINK [[/D] | [/H] | [/J]] Link Target MKLINK [[/ S] | [/ h] | [/ J]] Link Target
/D - Creates a directory symbolic link. / D - Crea una directory di link simbolico. Default to file symbolic link. Default per il file link simbolico.
/H - Creates a hard link instead of a symbolic link. / H - Crea un hard link invece di un link simbolico.
/J - Creates a Directory Junction. / J - Crea un repertorio Junction.
Link - Specifies the new symbolic link name. Link - Specifica il nuovo collegamento simbolico nome.
Target - Specifies the path (relative or absolute) that the new link refers to. Target - Specifica il percorso (relativo o assoluto), che il nuovo link fa riferimento.
Examples and Usages of MKLINK Esempi e gli usi di MKLINK
Note: Only Administrators can use MKLINK to create symbolic links unless override by using secpol.msc, so you need to run Command Prompt with elevated privileges, or else you will get “You do not have sufficient privilege to perform this operation.” error. Nota: Solo amministratori possono utilizzare MKLINK per creare link simbolici a meno di ignorare utilizzando secpol.msc, quindi è necessario eseguire Prompt dei comandi con privilegi elevati, altrimenti riceverete il messaggio "Non si dispone di privilegi sufficienti per eseguire questa operazione." Errore.
To create symbolic link called foo to reference to c:\Windows\System32\notepad.exe: Per creare link simbolico chiamato foo riferimento in c: \ Windows \ System32 \ notepad.exe:
C:\test>mklink foo c:\Windows\System32\notepad.exe C: \ test> mklink foo c: \ Windows \ System32 \ notepad.exe
You will see the following result: Vedrete il seguente risultato:
symbolic link created for foo <<===>> c:\Windows\System32\notepad.exe link simbolico creato per foo <<===>> c: \ Windows \ System32 \ notepad.exe
If you type dir in commnd prompt, you will see the following listing: Se si digita dir commnd nel prompt dei comandi, viene visualizzato il seguente elenco:
Volume in drive C has no label. Volume in unità C non ha alcuna etichetta.
Volume Serial Number is 2211-7428 Volume numero di serie si 2211-7428Directory of C:\test Directory C: \ test
04/14/2006 11:24 AM <DIR> . 04/14/2006 11:24 AM <DIR>.
04/14/2006 11:24 AM <DIR> .. 04/14/2006 11:24 AM <DIR> ..
04/14/2006 11:24 AM <SYMLINK> foo [c:\Windows\system32\notepad.exe] 04/14/2006 11:24 AM <SYMLINK> foo [c: \ Windows \ system32 \ notepad.exe]
1 File(s) 0 bytes 1 File (s) 0 bytes
2 Dir(s) 69,238,722,560 bytes free 2 Dir (s) 69.238.722.560 byte libero
To create symbolic link to a folder, simply use /D switch: Per creare link simbolico a una cartella, è sufficiente utilizzare opzione / D:
C:\test>mklink /d bar c:\windows C: \ test> mklink / d bar c: \ windows
symbolic link created for bar <<===>> c:\windows link simbolico creato per bar <<===>> c: \ windows
Results of dir command: Risultati del comando dir:
Volume in drive C has no label. Volume in unità C non ha alcuna etichetta.
Volume Serial Number is 2211-7428 Volume numero di serie si 2211-7428Directory of C:\test Directory C: \ test
04/14/2006 11:24 AM <DIR> . 04/14/2006 11:24 AM <DIR>.
04/14/2006 11:24 AM <DIR> .. 04/14/2006 11:24 AM <DIR> ..
04/14/2006 11:24 AM <SYMLINKD> bar [c:\windows] 04/14/2006 11:24 AM <SYMLINKD> bar [c: \ windows]
04/14/2006 11:24 AM <SYMLINK> foo [c:\Windows\system32\notepad.exe] 04/14/2006 11:24 AM <SYMLINK> foo [c: \ Windows \ system32 \ notepad.exe]
1 File(s) 0 bytes 1 File (s) 0 bytes
3 Dir(s) 69,238,722,560 bytes free 3 Dir (s) 69.238.722.560 byte libero
MKLINK cannot use to delete symbolic link. MKLINK non possono utilizzare per eliminare link simbolico. To remove a symbolic link, simply delete them as if you’re removing a normal file. Per rimuovere un collegamento simbolico, semplicemente cancellarli, come se si sta rimuovendo un normale file. For example, to delete the foo symbolic link created above, enter the following command: Ad esempio, per eliminare il collegamento simbolico foo creato in precedenza, immettere il seguente comando:
C:\test>del foo C: \ test> del foo
To remove the bar symbolic link to a folder created above, use the following command: Per rimuovere la barra di collegamento simbolico in una cartella creata in precedenza, utilizzare il seguente comando:
C:\test>rd bar C: \ test> º bar
IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANTE: Questa è una pagina tradotta macchina che è fornito "così com'è" senza alcuna garanzia. Machine translation may be difficult to understand. Traduzione automatica può essere difficile da capire. Please refer to Si prega di fare riferimento a original English article articolo originale in lingua inglese whenever possible. quando possibile.
Share and contribute or get technical support and help at Condividere e contribuire o ottenere supporto tecnico e assistenza in My Digital Life Forums La mia vita digitale Forum .
Related Articles Articoli correlati
- 10 New Executables and 20 Old Commands in Windows Vista 10 Nuova eseguibili e 20 Old Comandi di Windows Vista
- Restore Missing or Deleted Favorite Links Shell Folder Ripristinare mancante o soppresso Collegamenti preferiti cartella della shell
- Change Group Ownership of Symbolic Links in Unix or Linux Cambia la proprietà del gruppo link simbolici in Unix o Linux
- Technorati Incoming Links Plugin for WordPress Technorati link in entrata plugin per WordPress
- Amazon Context Links for Associates Affiliate Program Amazon contesto Collegamenti per Associati Programma di affiliazione
- View and Retrieve Oracle Database Link Details Visualizzare e recuperare i database Oracle link dettagli
- How to Add Jump Links in the Email Come aggiungere Vai Collegamenti in Email
- Add NoFollow Relationship to WordPress Blogroll to Increase PageRank Aggiungi nofollow rapporto con WordPress blogroll di aumentare PageRank
- Launch and Open Links in New Window or Tab with _blank or _new as Target in HTML and Their Difference Lancio e aprire i link in una nuova finestra o una scheda con _blank _new o come destinazione in formato HTML e loro differenza
- How to Avoid, Bypass or Escape Google Sandbox Come evitare, o Bypass Escape Google Sandbox











June 2nd, 2007 04:22 2 giugno 2007 04:22
[...] Create Symbolic Links, Hard Links and Directory Junctions in Vista with MKLINK » My Digital Life: [...] [...] Crea link simbolici, hard link e Directory Incroci in Vista con MKLINK »Il mio Digital Life: [...]
June 23rd, 2008 09:36 23 giugno 2008 09:36
I cannot figure out how to go to or switch to a symbolic link after it is created. Non riesco a capire come andare o passare a un collegamento simbolico dopo la creazione. How do you do it? Come si fa a farlo? I can’t find instructions for this mentioned anywhere. Non riesco a trovare le istruzioni per questo di cui ovunque.
June 25th, 2008 06:32 Giugno 25, 2008 06:32
Thanks for the post, but I don’t see the point of creating a symlink to a file. Grazie per il post, ma non vedo il punto della creazione di un link simbolico a un file. In your example, you created a symlink called “foo” pointing to notepad.exe, but what can you do to the file “foo”? Nel tuo esempio, hai creato un link simbolico chiamato "foo" che punta a notepad.exe, ma che potete fare per il file "foo"? It’s not executable, even after I rename it to foo.exe. Non è eseguibile, anche dopo la mia rinominarlo in foo.exe.
Thanks. Grazie.
July 22nd, 2008 17:39 Luglio 22, 2008 17:39
you can’t execute symlinks, for that you need to make a shortcut the normal way. non è possibile eseguire i collegamenti simbolici, per quel che vi serve per creare un collegamento modo normale. A symlink is more usefull for ppl to read a certain file wich is in a folder they normaly can’t go to. Un collegamento simbolico è più utile per ppl per leggere un certo file che si trova in una cartella che normalmente non può andare. Or the same file is needed on 2 different folder locations, but you dont want to edit 2 seperate files all the time. O lo stesso file è necessario il 2 cartella diversa località, ma non si desidera modificare 2 file separati tutto il tempo.