Um arquivo .lnk é um link simbólico ou uma junção?

12

Um .lnkarquivo (criado através do create shortcutmenu de contexto no Windows Explorer) um link simbólico ou uma junção ?

powerboy
fonte

Respostas:

17

Não é nenhum. Links e junções são recursos do sistema de arquivos embutidos no NTFS.

Um .lnk é um recurso do "shell" - a parte gráfica da área de trabalho do Windows. Efetivamente, é apenas um arquivo que contém referência a outro arquivo (eles também podem apontar para qualquer caminho que o shell saiba abrir, incluindo várias URLs ou mesmo objetos de shell sem caminho, como pastas ou itens do computador ou do painel de controle, ou programas que não estão realmente instalados, mas "anunciados" pelo Windows Installer).

É a parte da interface gráfica do Windows que desreferencia o link e abre o arquivo correto, enquanto que com um link ou junção simbólica isso é feito pelo NTFS.

Paulo
fonte
5
Observe que os atalhos do shell não se referem necessariamente a arquivos; eles também podem apontar para qualquer caminho que o shell saiba abrir (incluindo vários URLs) ou até mesmo objetos de shell sem caminho (pastas ou itens do computador ou do painel de controle), ou programas que não estão realmente instalados, mas "anunciados" pelo Windows instalador ...
user1686
2
Uma boa maneira de confirmar esta resposta é arrastar um arquivo .lnk para um editor de texto. Você vê o arquivo de link em vez do arquivo de destino.
Cole Johnson
@ColeJohnson Essa não é uma solução perfeita, pois alguns editores de texto tentam seguir os links ao tentar abri-los.
9263 Scott Chamberlain