Junction v1.07
Di Mark Russinovich
Data di pubblicazione: 4 luglio 2016
Scaricare Junction(504 KB)
Introduzione
Windows 2000 e versioni successive supportano i punti di giunzione, dove una directory funge da alias per un'altra directory nel computer. Ad esempio, se la directory D:\WIN specifica C:\WINNT\SYSTEM32 come destinazione, un'applicazione che accede a D:\WIN\DRIVERS in realtà accede a C:\WINNT\SYSTEM32\DRIVERS. Sfortunatamente, Windows 2000 non include strumenti per la creazione di punti di giunzione. È necessario acquistare Windows 2000 Resource Kit, che contiene l'utilità linkd
per la creazione di giunzioni. Ho quindi deciso di scrivere il mio strumento per la creazione di punti di giunzione: Junction
. Crea punti di giunzione NTFS e consente di vedere se i file o le directory sono effettivamente reparse point. I reparse point sono il meccanismo su cui si basano le giunzioni NTFS. Il servizio di archiviazione remota usa i reparse point e i punti di montaggio del volume.
Nota
Windows non supporta le giunzioni nelle directory per le condivisioni remote.
Uso di Junction
Sintassi
- Per ottenere informazioni sui reparse point:
junction.exe [-s] [-q] <file or directory>
- Per creare un punto di giunzione:
junction.exe <junction directory> <junction target>
- Per eliminare un punto di giunzione:
junction.exe -d <junction directory>
Parametri
Parametro | Descrizione |
---|---|
<file or directory> |
Percorso del file o della cartella in cui eseguire una query per ottenere informazioni sul reparse point |
-s |
Ricorsione delle sottodirectory |
<junction directory> |
Nome del punto di giunzione da creare o eliminare |
<junction target> |
Percorso completo della destinazione del punto di giunzione da creare |
-d |
Elimina il punto di giunzione |
Esempi
Per determinare se un file è una giunzione, specificare il nome del file:
junction c:\test
Per elencare le giunzioni sotto una directory, includere l'opzione –s:
junction -s c:\
Per creare una giunzione c:\Program-Files per "c:\Programmi":
junction c:\Program-Files "c:\Program Files"
Per eliminare una giunzione, usare l'opzione –d:
junction -d c:\Program-Files
Codici restituiti
0: in caso di esito positivo
-1: in caso di creazione non riuscita di una nuova giunzione
0: in caso di eliminazione non riuscita della giunzione (ad esempio, se il file non è stato trovato)
0: in caso di controllo non riuscito per determinare se un file è una giunzione (ad esempio, se il file non è stato trovato)
Scaricare Junction(504 KB)
In esecuzione su:
- Client: Windows Vista e versioni successive
- Server: Windows Server 2008 e versioni successive
- Nano Server: 2016 e versioni successive