Ho C:\HardDrive1\name\e D:\HardDrive2\name. Voglio rendere (almeno di sola lettura) l'accesso a queste cartelle in I:\name(ad esempio). Questo è possibile su Windows? Inoltre sono interessato c'è un modo UNIX per farlo?
Ho C:\HardDrive1\name\e D:\HardDrive2\name. Voglio rendere (almeno di sola lettura) l'accesso a queste cartelle in I:\name(ad esempio). Questo è possibile su Windows? Inoltre sono interessato c'è un modo UNIX per farlo?
Risposte:
In UNIX, collegamenti simbolici. Leggi la pagina man per ln(usa l' -sopzione). Per Windows, utilizzare junctions.
Su Windows 7 e Vista, c'è l'utilità della riga di comando mklinkper creare collegamenti simbolici , per il resto, c'è junctionda sistemi di sistema che creano i cosiddetti punti di giunzione .
Alcune cose da tenere a mente:
rmdirper eliminare i punti di giunzione.Se si elimina la directory reale, il collegamento junction / simbolico sarà una directory vuota da ora in poi.
Uso:
Innanzitutto, creare le cartelle a cui indicheranno le giunzioni / collegamenti simbolici, in questo esempio, I:\name1e I:\name2. Le giunzioni hanno bisogno di una cartella NTFS vuota a cui puntare!
C:\>mklink /d "I:\name1" "C:\HardDrive1\name"
C:\>mklink /d "I:\name2" "D:\HardDrive2\name"
Oppure, su XP usando junction.exe
C:\>junction /d "I:\name1" "C:\HardDrive1\name"
C:\>junction /d "I:\name2" "D:\HardDrive2\name"
I:\name1 I:\name2. Ciò di cui ho veramente bisogno è accedere a due (o forse più) percorsi dallo stesso percorso (virtuale). La soluzione possibile è quella di creare un collegamento (giunzione) per ogni file (cartella) dalla C:\HardDrive1\name D:\HardDrive2\name Z:\HardDrive1000\namedirectory di destinazione I:\name. Questo funziona perfettamente. Ma questo brutto hack IMO (nel mio caso ho bisogno di creare 100K collegamenti per unità).