Se você executar mklink /?
, obterá as informações usadas para criar um link simbólico . Enquanto a opção /J
faria uma junção em vez de um link. Para obter uma visualização das diferenças, você pode verificar a pergunta Qual é a diferença entre os Pontos de Junção NTFS e os Links Simbólicos?
ou as informações em Wikipedia .
Em ambos os casos, os arquivos não existiriam em dois pontos ao mesmo tempo, mas você seria redirecionado para o outro ponto acessando um deles. Então, ao configurar um link simbólico para um diretório, você simplesmente acessaria outro local. Como tal, a cache permanece apenas no seu destino (o seu disco RAM).
Um exemplo simples:
mkdir target
mklink /D linkname target
echo "This is a test" > linkname/test.txt
rmdir linkname
dir target
O resultado será um arquivo chamado test.txt
na sua pasta target
enquanto não houver mais um link para ele. Então, um cd linkname
falharia.