O seguinte irá criar um link simbólico em D: ~ \ Books que leva a E: ~ \ Lib e, em seguida, definir o atributo oculto (+ H), a opção / L garante que o atributo seja definido apenas no symlink. O link ficará visível no Windows somente se o usuário definir a visibilidade dos arquivos ocultos manualmente:
MKLINK D:\sources\Books\X.pdf E:\extra\text\science\lib\X.pdf | ATTRIB +H D:\sources\Books\X.pdf /L
Fontes: Ajuda da linha de comando do Windows para MKLINK
e ATTRIB
.
Os links simbólicos só funcionam com o NTFS no Windows. Se um ou ambos os sistemas de arquivos estiverem em FAT32, você precisará usar um atalho. Os atalhos não podem ser criados facilmente a partir da linha de comando, portanto, apenas right click
- > "Novo" - > "Atalho" - > digite E:\extra\text\science\lib\X.pdf
- > "Próximo" - > digite X.pdf
- > "Concluir" - > 'clique direito no atalho' - > "Propriedades" - > Guia "Geral" - > marque "Oculto". Isso também não estará visível a menos que o usuário tenha selecionado manualmente a visibilidade dos arquivos ocultos.
A principal diferença é que o link simbólico é criado no nível do sistema de arquivos e normalmente será tratado como o próprio arquivo, enquanto o atalho é um arquivo separado que executa um script e, na verdade, terá o nome completo de 'X.pdf. lnk '. Para seus propósitos, isso não importa, a menos que você esteja tentando manipular o arquivo com scripts.
N.B. nem o link simbólico nem o atalho serão visíveis a partir do terminal, a menos que o usuário digite DIR /A
para mostrar arquivos ocultos; no entanto, eles vão funcionar. Se necessário, você pode desativar a capacidade dos usuários de exibir arquivos ocultos no Windows Explorer usando o (GUI) regedit.exe ou a partir da linha de comando com REG
. Revise o REG /?
e dê uma olhada neste artigo: e o artigo que o acompanha: link , em particular o item 4. Um problema com isso, é claro, é que o usuário pode ter uma necessidade legítima de ver um arquivo oculto algum dia.