Crea Symlink in Windows dalla riga di comando senza ".lnk"


9

Voglio montare una condivisione di rete su una cartella in Windows, perché ho un'applicazione che memorizza file di grandi dimensioni in un percorso hardcoded (ad es c:\path\of\directory.). Non posso cambiare quella strada.

Ciò è facilmente realizzabile in Linux usando il softlink o montandolo direttamente su quella directory, ma non so come farlo in Windows. Ho provato mklink.exee subst, ma crea una cartella come collegamento con .lnkun'estensione.

Qualcuno può aiutarmi?


Ti capisco correttamente che vuoi montare \\someserver\c$\path\of\directorysu un percorso arbitrario (cioè non una lettera di unità) su un'altra macchina?
holmb,


1
È possibile utilizzare questa eccellente estensione shell in futuro per semplificare il collegamento simbolico.
Karan,

Risposte:


11

Il montaggio di una condivisione di rete in un percorso di directory arbitrario è possibile con collegamenti a directory simboliche o utilizzando DFS (Distributed File System) che è disponibile solo in Windows Server. Vedere http://support.microsoft.com/kb/205524 (sezione "Confronto delle funzionalità con DFS").

Per creare un collegamento alla directory simbolico utilizzare mklink /d c:\path\of\directory \\network\share(dove directorynon deve esistere c:\path\of). Verificare il comando con dir /aL c:\path\of. Se si desidera eliminare il collegamento, assicurarsi di utilizzare rmdir c:\path\of\directorye non del c:\path\of\directoryquale eliminerà i file all'interno di quella directory.

Il collegamento alla directory simbolica non è lo stesso di un collegamento LNK. Anche se sembra essere un collegamento LNK quando viene visualizzato in Esplora file, poiché utilizza la stessa sovrapposizione di icone con una freccia attorno all'icona della cartella.

Un'altra opzione, se hai bisogno di più spazio di archiviazione in quel percorso specifico, è quella di aggiungere un'altra unità e montarla direttamente nel percorso della directory. Vedere http://support.microsoft.com/kb/307889/en-us per come farlo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.